Embedded Developer

Open 20d

We're looking for an Embedded Developer who is eager to learn, thrives in a collaborative environment, and is motivated to grow and share knowledge.

What to expect:

  • Design, implement, and maintain embedded solutions for complex products and systems

  • Contribute throughout the entire product lifecycle, from requirements analysis and technical design to integration, verification, release, and long-term support

  • Collaborate closely with multidisciplinary teams, including hardware, test, and product specialists

  • Contribute to technical decisions that ensure quality, reliability, maintainability, and security

  • Take ownership of your features and components, and share knowledge with the team

  • Communicate effectively with stakeholders to align technical solutions with project objectives

The perfect candidate meets the following:

  • 3+ years in embedded systems engineering

  • Strong C/C++ programming skills in resource-constrained environments

  • Experience with RTOS and embedded debugging/build toolchains

  • Familiarity with communication protocols such as CAN, SPI, I2C, UART, and Ethernet

  • Solid understanding of the full development lifecycle (requirements, design, implementation, testing, integration, release, maintenance)

  • Knowledge of software security principles for embedded systems

  • Experience with Git/GitLab workflows and code reviews

  • Experience in unit testing and quality-driven development

  • Ability to take ownership of features and work independently

  • Proficiency in English