# Senior Software Engineer, Embedded Platform Middleware — Automotive and Robotics

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--Embedded-Platform-Middleware---Automotive-and-Robotics_JR2022103?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_48ba9dc2-0a7

## Description

Join NVIDIA's Embedded Platform Middleware team [NvSci Team] , the group building foundational system software that enables safe, high-performance data sharing and synchronization across GPUs, CPUs, and specialized accelerators on NVIDIA DRIVE (autonomous vehicles) and Jetson (robotics & edge AI) platforms.

**What You'll Be Doing:**

- Design and evolve middleware APIs for buffer sharing, cross-engine synchronization, streaming, and inter-process communication , with a relentless focus on developer experience, simplicity, and long-term maintainability.

- Lead end-to-end feature development that meets stringent automotive safety and security standards (ISO26262, ASPICE, ISO21434), aligned with product roadmaps and release cycles.

- Optimize performance in resource-constrained embedded environments; partner closely with hardware and firmware engineers to co-design solutions that unlock the full potential of NVIDIA accelerators.

- Drive technical direction across teams , collaborate with CUDA, graphics, camera, and AV framework engineers to simplify system architecture and elevate the platform.

- Modernize how we build software , introduce automation, static analysis, fuzzing, and generative-AI tooling to improve reliability, velocity, and scalability.

- Mentor and influence , help grow the technical depth of the team and represent the platform in cross-org design discussions.

**What We Need to See:**

- BS or MS in CS, CE, EE, or related field , or equivalent experience.

- 8+ years of relevant software development experience.

- Strong proficiency in C and modern C++.

- Deep experience with embedded systems and system architecture , multi-threaded software spanning CPUs, accelerators, and heterogeneous chips.

- Strong understanding of operating system internals: memory management, synchronization primitives, IPC, and drivers.

- Hands-on experience with the Linux kernel (drivers, subsystems, or kernel-space development).

- Experience delivering safety-critical software , ISO26262, DO-178C, IEC61508, or equivalent certified-software development processes.

- Proven track record of driving solutions from concept to production in cross-functional, distributed teams.

**Ways to Stand Out from the crowd:**

- Experience with automotive cybersecurity (ISO21434) or ASPICE processes.

- Familiarity with QNX, Integrity, or other RTOSes.

- Background in GPU programming, CUDA, Vulkan, or graphics/compute driver stacks.

- Contributions to middleware, HAL layers, or system libraries at production scale.

- Experience with MISRAC/C++, Coverity, fuzzing, or formal verification.

You will also be eligible for equity and benefits.

## Skills

### Required
- C
- C++
- embedded systems
- system architecture
- Linux kernel
- safety-critical software
- ISO26262

### Nice to have
- automotive cybersecurity
- ASPICE
- QNX
- Integrity
- RTOS
- GPU programming
- CUDA
- Vulkan

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--Embedded-Platform-Middleware---Automotive-and-Robotics_JR2022103?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
