Embedded Automotive Platforms Software Engineer
Core
Designing and maintaining embedded software platforms, SDKs, and hardware abstraction layers to enable autonomous driving capabilities across automotive hardware.
Role type
Embedded Automotive Platforms Software Engineer
Builds
Software platforms and abstractions for autonomous vehicle deployment
Domain
Automotive / Autonomous Driving / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ programming, embedded software development, embedded operating systems (Linux, QNX), middleware architectures, IPC mechanisms, profiling and tracing tools, hardware abstraction layers (HAL), device driver development
Preferred skills
Autonomous vehicle software deployment, NVIDIA Drive Orin/Qualcomm platforms, inference/navigation/control algorithms, sensor technologies (LiDAR/RADAR/cameras), safety-critical software standards (ISO 26262, AUTOSAR, MISRA)
Technologies
Linux, QNX, C++, NVIDIA Drive Orin, Qualcomm platforms
Responsibilities
Design and maintain embedded software, SDKs, APIs, and hardware abstraction layers; Integrate and adapt critical AV functions (inference, navigation, control, localisation); Debug and improve software/system performance; Collaborate with cross-functional teams and hardware vendors; Participate in architecture reviews, testing, and code reviews
Seniority
Mid-Senior, hands-on IC