Senior System Software Engineer - QNX BSP and IOs Virtualization
At a glance
AI generatedTL;DR
Join our dynamic Automotive Team as a Senior System Software Engineer at NVIDIA, where you will play a pivotal role in developing cutting-edge automotive systems. Your responsibilities include architecting and designing safety-compliant system software for the NVIDIA DRIVE platform, enhancing real-time system features on Tegra SOCs, and implementing I/O virtualization solutions. You will collaborate closely with ASIC teams to optimize performance and work extensively with formal methods to ensure high integrity software. Additionally, you will develop debugging tools and workflows to measure system performance. Ideal candidates possess a strong background in computer science, 5+ years of experience in real-time embedded systems development, expertise in C and Ada/SPARK programming, and hands-on knowledge of ARM architecture and RTOS like QNX. Experience with formal verification modeling and ISO standards is highly valued as you contribute to the future of autonomous vehicles.
Skills
What you'll do
- Architect and develop safety-compliant system software for NVIDIA’s DRIVE platform.
- Design real-time system software features for NVIDIA Tegra SOC.
- Develop I/O virtualization solutions for next-generation Tegra SOCs.
- Enhance SW performance and virtualization support in collaboration with ASIC teams.
- Use formal methods extensively to architect high-integrity software systems.
- Create debugging solutions and tooling to improve developer experience on DRIVE platform.
- Optimize system software performance and develop workflows for consistent measurement.
What we're looking for
- 5+ years of experience in System Software architecture and development for real-time embedded systems.
- Strong C and/or Ada/SPARK programming skills, including formal verification modeling with TLA+.
- In-depth knowledge of ARM architecture and low-level software development for ARM v8 SOCs.
- Experience in designing and developing solutions for complex system problems using formal methods.
- Background in ISO 26262 compliance and SDLC practices for safety-critical systems.
- Hands-on experience with performance analysis tools and debugging solutions for embedded systems.
Employer
About Nvidia
Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing
Nvidia currently has 825 open roles on FindRole.
Listed pay typically runs $184,000–$287,500 across 813 roles with salary data.
Most-posted roles
- Senior Solutions Architect, AI Infrastructure 4
- Senior System Software Engineer - AV Platform 4
- Senior Circuit Design Engineer 3
- Senior Circuit Methodology Engineer 3
- Senior Deep Learning Performance Architect 3