Embedded Software Engineer (m/w/d)
Core
Development, integration, and testing of embedded software for complex safety-critical systems from concept to commissioning.
Role type
Embedded Software Engineer
Builds
Embedded software, device drivers, communication interfaces, bootloaders, and firmware update mechanisms for safety-critical systems.
Domain
Automotive, Aerospace, Defense, Industrial Machinery
Deliverable
production ML models | product features
Required skills
C/C++ for real-time or resource-constrained systems, hardware-adjacent software development, device driver development, embedded communication protocols (SPI, I²C, UART, CAN, Ethernet), software integration, model-based software development, system testing (SIL/HiL), CI/CD processes, automated build and test procedures, version control.
Preferred skills
Experience with development and certification standards in the aerospace environment (DO-178C, ARP4754A, ARP4761).
Technologies
C, C++, SPI, I²C, UART, CAN, Ethernet, CI/CD, SIL, HiL
Responsibilities
Develop and integrate embedded software for complex safety-critical systems; develop hardware-adjacent software and communication interfaces; contribute to the continuous optimization of automated test and integration processes.
Seniority
Mid-Senior, hands-on IC