C / C ++ Embedded Software / Firmware Developer

Prague Czech / English / Slovak

Automation C++ Developer Developer


About the company

Our client is a multinational company operating in the field of industrial automation. They provide complex services in the area of software design and implementation with a special focus on software diagnostics and testing mainly for reliability critical applications in industrial automation, control and decision-making.

Role description

The scope of work is the implementation of tools and libraries for embedded systems and writing intelligent automated functional tests. The field of development is relatively broad, for example: tools and support functions, network communication, interprocess communication, etc.

We require:

· Routine knowledge of C or C ++

· Knowledge of English and willingness to communicate with teams from around the world

· Basic knowledge of complexity theory, memory optimization, operation of toolchains

· Basic experience with writing secure code and code quality

· Enthusiasm for software development

· Willingness to constantly learn new things and improve

Advantage will be:

· Experience with embedded development

· Experience with multiplatform development (at least for Windows / Linux), a great advantage is the experience with any embedded RTOS

· Knowledge of CMake, Git, UML, Python 3

· Meeting with agile development

· Knowledge of network communication (ISO / OSI model, BSD socket API). Knowledge of some network protocols in the cross section of the ISO / OSI model: Ethernet, TCP, UDP, TLS, DTLS, etc.

· Meeting with embedded environment (Raspberry Pi, Beagle Board, etc.)

We offer:
· Development of knowledge in the field of embedded development and optimization
· Working in an international team (USA, China, Poland, many others)
· Regular training
· Possibility of some home office days
· 5-weeks holiday
· Attractive location in the Prague citycentre
· Multisport card and meal vouchers contribution

Apply now

You need to sign in or register before continuing.

Upload Your CV