Senior Software Engineer, Embedded Platform Middleware — Automotive and Robotics
Core
Designing and evolving middleware APIs for buffer sharing, cross-engine synchronization, streaming, and inter-process communication to enable safe, high-performance data sharing across GPUs, CPUs, and specialized accelerators on NVIDIA DRIVE and Jetson platforms.
Role type
Senior IC embedded platform software engineer (middleware)
Builds
Foundational system software for autonomous vehicles and robotics & edge AI platforms
Domain
Automotive and Robotics embedded systems
Deliverable
production ML models | product features
Required skills
C, modern C++, embedded systems, system architecture, operating systems internals, Linux kernel development, safety-critical software development processes
Preferred skills
automotive cybersecurity, ASPICE, RTOS (QNX, Integrity), GPU programming, CUDA, Vulkan, MISRA C/C++, fuzzing, formal verification
Responsibilities
Design and evolve middleware APIs for buffer sharing, cross-engine synchronization, streaming, and inter-process communication; Lead end-to-end feature development meeting automotive safety and security standards; Optimize performance in resource-constrained embedded environments; Drive technical direction across teams; Modernize software build processes with automation and static analysis; Mentor and influence team technical depth
Seniority
Senior, hands-on IC