Senior Embedded Software Engineer C and C Plus Plus
Core
Develop embedded software for connected physical products, controlling critical behavior from requirements to production.
Role type
Senior IC embedded software engineer (C/C++)
Builds
Deterministic components, communication protocols, diagnostics, and safety mechanisms for constrained targets and RTOS environments.
Domain
Embedded systems, hardware integration, and verification
Deliverable
production ML models | product features
Required skills
C and modern C++ development, microcontroller architecture, interrupt handling, memory-constrained programming, RTOS concepts, low-level debugging, schematic and datasheet interpretation, unit/integration/HIL testing
Preferred skills
Automotive/medical/industrial safety standards, AUTOSAR, model-based development, cybersecurity for connected devices
Technologies
C, C++, RTOS, HIL testing tools
Responsibilities
Design deterministic components for constrained targets and RTOS environments, bring up new boards and diagnose hardware-software interactions, implement communication protocols and safety mechanisms, build unit/integration/hardware-in-the-loop tests, collaborate with electronics and systems engineers
Seniority
Senior, hands-on IC