Senior Software Developer - Embedded C++ (f/m/div.)
Core
Designing and implementing embedded software components using modern C++ for real-time environments.
Role type
Senior IC embedded software engineer
Builds
Complex embedded applications for real-time systems
Domain
Automotive/IoT embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C++, real-time OS development, software architecture, UML modeling, automated testing, on-chip debugging, hardware bring-up, communication protocols (CAN-FD, MQTT, HTTPS), IoT security concepts
Preferred skills
Zephyr RTOS, Devicetree, containerized development environments
Technologies
C++, Zephyr RTOS, Devicetree, CAN-FD, MQTT, HTTPS, UML
Responsibilities
Designing and implementing embedded software components, clarifying system and software requirements, developing complex embedded applications, creating software designs using modeling tools, ensuring software quality through automated testing and reviews
Seniority
Senior, hands-on IC