Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
Communication @ 7
Rust @ 4
Security @ 7
Spark @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's DRIVE Software Hypervisor and RTOS Team develops hypervisor and real-time operating system technologies for highly reliable autonomous vehicle systems, with a focus on resource sharing, real-time performance, safety, and security.
Responsibilities
- Lead security engineering for RTOS, hypervisor, and embedded virtualization technologies across design, implementation, review, and verification.
- Collaborate on CPU and SoC architecture, including privilege levels, memory protection, DMA, interrupts, boot flows, debug controls, and hardware isolation.
- Build and implement defensive features such as strong partitioning, least-privilege access, secure communication, fault containment, secure updates, and recovery from malicious inputs.
- Perform threat modeling and automotive TARA, connecting risks, mitigations, requirements, tests, and evidence to security and safety standards.
- Review low-level C/C++ code, investigate vulnerabilities, build fuzzing and security test infrastructure, and drive fixes into production.
Requirements
- 8+ years of hands-on experience in systems, embedded, platform, product, or automotive security.
- BSEE, BSCS, or equivalent experience.
- Experience securing RTOS, hypervisor, kernel, firmware, boot, driver, or other privileged software.
- Strong C/C++ skills, with a focus on memory safety, concurrency, resource ownership, privilege boundaries, and isolation.
- Familiarity with CPU and SoC security concepts, including MMU/SMMU or IOMMU, DMA, interrupts, boot, debug, and hardware-backed isolation.
- Experience with threat modeling, vulnerability analysis, exploitability assessment, fuzzing, static or dynamic analysis, and security remediation.
- Familiarity with automotive cybersecurity, safety, or process standards such as ISO/SAE 21434, UN R155, ISO 26262 interfaces, or Automotive SPICE.
Preferred Qualifications
- Experience driving adoption of Rust, Ada/SPARK, formal methods, or other memory-safe and analyzable systems approaches.
- Experience building capability-based or ownership-based security models for low-level systems.
- Experience building security automation, fuzzing infrastructure, review agents, or AI-assisted tools used by engineering teams.
Compensation and Benefits
- Base salary range of $184,000–$287,500 USD for Level 4.
- Base salary range of $224,000–$356,500 USD for Level 5.
- Eligibility for equity and benefits.
- Applications will be accepted at least until August 15, 2026.
- NVIDIA is an equal opportunity employer.
More jobs at Nvidia
Senior System Software Engineer, Platform - OpenBMC
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software QA Test Development Engineer - Diagnostics
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior Software Engineer - NVIDIA Warp
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Software And System Architect
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Compiler Engineer Infrastructure
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Similar jobs
Staff+ Software Engineer, Infrastructure (Distributed Systems)
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-485,000 per year
Staff+ Application Security Engineer - M&A
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-485,000 per year
Offensive Hardware Security Engineer, Platform Security
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Platform Security Engineer, OpenBMC
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Security Controls Assurance Lead
Anthropic · Washington, United States, New York City, United States, San Francisco, United States
USD 270,000-345,000 per year
Staff+ Security Engineer, Risk Engineering
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Staff Engineer, Datacenter Server Lifecycle
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Staff+ Software Security Engineer
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 405,000-485,000 per year