NVIDIA
Senior Software Engineer, Embedded Platform Middleware — Automotive and Robotics
$184K–$356K
US, CA, Santa Clara · Senior · Full-time · Posted Aug 2, 2026
- Experience
- 8+ years of relevant software development experience.
- Education
- BS or MS in CS, CE, EE, or related field—or equivalent experience.
About the job
Designs and delivers embedded middleware for safe, high-performance data sharing and synchronization across NVIDIA automotive and robotics platforms.
What you'll do
- Design and evolve middleware APIs for buffer sharing, synchronization, streaming, and inter-process communication.
- Lead safety- and security-focused feature development, performance optimization, and collaboration across engineering teams.
- Improve software development with automation, static analysis, fuzzing, and generative-AI tooling; mentor engineers.
What they ask for
- BS or MS in CS, CE, EE, or a related field—or equivalent experience.
- Strong proficiency in C and modern C++.
- Deep embedded-systems and system-architecture experience, including operating-system internals and hands-on Linux kernel development.
- Experience delivering safety-critical software and taking solutions from concept to production in cross-functional teams.
Nice to have
- Automotive cybersecurity (ISO 21434) or ASPICE; QNX, Integrity, or other RTOSes.
- GPU programming, CUDA, Vulkan, graphics/compute driver stacks, production-scale middleware, MISRA C/C++, Coverity, fuzzing, or formal verification.
Pay
184,000 USD - 287,500 USD base salary (Level 4); 224,000 USD - 356,500 USD base salary (Level 5)
Tools
C, C++, Linux kernel, QNX, Integrity, CUDA, Vulkan, MISRA C/C++
AI focus
Introduce generative-AI tooling to improve software reliability, velocity, and scalability. NVIDIA also states it uses AI tools in recruiting.
Model-written summary · the original posting is authoritative