Job Title
Senior System Software Engineer - QNX BSP and I/O Virtualization
Role Summary
Join NVIDIA's Automotive team to architect and implement real-time, safety- and security-compliant system software for the DRIVE platform. The role focuses on low-level system software for Tegra SoCs, I/O virtualization, performance optimization, and developer tooling.
Work will involve close collaboration with ASIC teams and applying formal methods to increase software integrity and quality.
Experience Level
Senior-level. Expect 5+ years of experience in system software architecture and development for real-time embedded systems.
Responsibilities
Key responsibilities include system software architecture, development, and bring-up for Tegra SoCs, with emphasis on safety, security, virtualization, and performance.
- Architect, design, and implement safety (ISO 26262) and security (ISO 21434) compliant system software for the NVIDIA DRIVE platform.
- Design and develop real-time system software features for NVIDIA Tegra SoCs.
- Design and implement I/O virtualization solutions for Tegra.
- Perform development and bring-up activities for next-generation Tegra SoCs.
- Collaborate with ASIC teams to improve software performance and virtualization support in silicon.
- Apply formal methods to architect and develop high-integrity software and automated workflows.
- Design debugging tools and developer workflows to improve platform usability and measure system performance.
Requirements
Must-have technical skills and experience.
- 5+ years of system software architecture and development for real-time embedded systems.
- Strong understanding of computer architecture and operating system fundamentals.
- Proficient in C and/or Ada/SPARK programming and debugging.
- Hands-on experience with performance analysis and system analyzer tools.
- Practical experience with debugging tools and bring-up activities for SoCs.
- Effective team contributor with strong analytical and interpersonal skills.
Nice-to-have:
- Experience with QNX or RT Linux and embedded real-time operating systems.
- Knowledge of ARM architecture and low-level software for ARMv8-based SoCs.
- Prior hands-on Ada/SPARK development, specification, or formal verification; familiarity with TLA+.
- Experience performing architectural safety (FMEA/DFA) and security (threat modeling) analyses.
- Background in developing software compliant with ISO 26262 following SDLC practices.
Education Requirements
Bachelor's or Master's degree in Computer Science, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

Date Posted: 2026-05-28