Senior C++ Software Engineer
Core
Design, code, and test C/C++ embedded software for high-performance ADAS domain controllers and sensor-fusion ECUs, integrating AUTOSAR Classic and Adaptive Platform layers.
Role type
Senior IC embedded software engineer (automotive ADAS)
Builds
ADAS domain controllers and sensor-fusion ECUs for automotive vehicles
Domain
Automotive / Embedded Systems
Deliverable
production ML models
Required skills
C/C++ embedded development, AUTOSAR Classic/Adaptive, CAN FD, Automotive Ethernet (SOME/IP, DoIP), Functional Safety, Cybersecurity, HSM integration, JTAG debugging, ROS2, AI accelerator integration
Preferred skills
Valeo Host CAM/anSWer project experience, Python, CAPL
Technologies
AUTOSAR, CANoe, CANalyzer, Lauterbach debuggers, Infineon AURIX, Renesas RH850, NXP S32
Responsibilities
Design and test C/C++ embedded software for ADAS domain controllers; Integrate and configure AUTOSAR layers (BSW, MCAL, RTE, SWCs); Implement vehicle bus protocols (CAN FD, SOME/IP, DoIP, FlexRay); Execute software safety mechanisms and integrate HSM features; Integrate perception inputs (Radar, ULS, Camera) and control algorithms; Perform low-level debugging and validation using HIL/SIL environments and Vector tools.
Seniority
Senior, hands-on IC