Embedded Software Engineer – ECU-plattform
Core
Develop next-generation software platforms for ECUs in advanced real-time environments, working closely with microcontrollers and hardware.
Role type
Embedded Software Engineer (ECU platform)
Builds
Robust software for advanced control systems
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Python, RTOS, bare-metal development, microcontroller programming, memory management, interrupt handling, peripheral interface programming, bootloader development, hardware abstraction, debugging with probes and oscilloscopes
Preferred skills
Automotive industry experience, functional safety experience
Technologies
C++, Python, RTOS, bare-metal, ARM-based MCUs, CAN/CAN FD, CI/CD
Responsibilities
Develop and integrate drivers, boot software, and hardware abstraction layers; Implement and verify software for RTOS and bare-metal environments; Debug complex software-hardware interaction issues; Perform hands-on debugging on target hardware using debug probes and measurement equipment; Contribute to platform architecture, implementation, and integration.