This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a resourceful hands-on Embedded Software Engineer to build high-reliability real-time systems. You will operate at the intersection of hardware and software, writing Modern C++ for Linux targets while leveraging Python for test automation. This is a hardware heavy role; you should be comfortable bringing up boards, debugging signals with an oscilloscope, and writing defensive code that ensures safety and performance.
Job Responsibility:
Write efficient, robust C++ for Embedded Linux platforms
Work within an agile sprint driven framework to iterate quickly with short planning and development cycles
Write drivers and manage communications over common interlinks (Examples: CAN, Ethernet, TCP/IP, UART)
Get your hands dirty with hardware integration and bring-up
Troubleshoot signal integrity and protocol weirdness using oscilloscopes, logic analyzers, or network sniffers
Design software with a safety-first mindset
Write defensive code that ensures deterministic behavior
Requirements:
2–5 years of embedded software engineering
Strong proficiency in modern C++ (11/14/17/20) for production code
Fluency in Python and Bash for data manipulation, testing, and prototyping
Solid understanding of Embedded Linux (kernel/user-space interactions) and how to manipulate it via the shell
Experience with real-time constraints and resource constrained hardware
Familiarity with Yocto, GTest, CMake, ansible is a plus
Nice to have:
Familiarity with Yocto, GTest, CMake, ansible
What we offer:
Reasonable accommodations for job applicants with physical or mental disabilities, and those with sincerely held religious beliefs