NVIDIA

Automotive

SeniorSystemSoftwareEngineer-QNXBSPandIOsVirtualization

$152–288k Santa Clara, California, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior System Software Engineer - QNX BSP and IOs Virtualization at NVIDIA. Skills: QNX BSP, IOs Virtualization, System Software, ARM architecture. Architect, design and develop safety compliant system software. Architect, design and develop security compliant system software”

Industry & Context.

Automotive
Problems you'll solve

tackle complex and important problems; analytical skills

What They're Looking For.

Must Have

System Software architecture and development for real time embedded systems, computer architecture, operating system fundamentals, designing and developing solutions for complex system problems, C and/or Ada/SPARK programming and debugging skills, performance analysis and system analyzer tools, debugging tools

Nice to Have

embedded systems, real time operating systems, QNX, RT Linux skills, ARM architecture, low level software development for ARM v8 based SOCs, Ada/SPARK programming, specification and formal verification, TLA+ formal verification modeling, architectural safety analysis (FMEA/DFA), security analysis (Threat modeling), software development in compliance to ISO 26262 standard, Software Development Life Cycle (SDLC) practices

What You'll Do.

design and develop safety compliant system software

design and develop security compliant system software

design and develop Real Time System Software features

Design & develop I/O Virtualization solutions

Development & bring-up activities for next-generation SOC

Work with ASIC teams to enhance SW performance

Extensively use Formal Methods to architect software

Design debugging solutions and tooling

harness maximum system software performance

develop workflows and tools to measure performance

How You'll Work.

Team & Collaboration

work alongside industry experts in diverse teams and projects

Full Job Description

We have an exciting opportunity for a talented Senior System Software Engineer to join our dynamic Automotive Team and help us develop innovative, secure, and high-performance automotive systems. If you have a good understanding of System Software development on Real Time OS (RTOS), ARM architecture, Virtualization, strong C and/or Ada/SPARK programming skills, and experience with formal methods, we want to hear from you! Join us in creating the future of automotive technology and be part of a team that is revolutionizing the industry. We are making extensive use of formal methods to automate our work flow and increase the quality of our SW. We are a leading artificial intelligence computing company and are paving the way with innovations in gaming, visualization, supercomputing, and self-driving cars. NVIDIA gives automakers, tier-1 suppliers, automotive research institutions, and start-ups the power and flexibility to develop and deploy breakthrough artificial intelligence systems for self-driving vehicles. Our unified computing architecture makes it possible to train deep neural networks in the data center on the NVIDIA DGX™, and then seamlessly run them on NVIDIA's DRIVE platform inside the vehicle. Leading vehicle manufacturers, tier 1 suppliers, mapping and simulation companies, software and sensor providers, and startups around the world are developing on the[ _NVIDIA DRIVE® platform_](https://www.nvidia.com/en-us/self-driving-cars/) __ to deliver the best solutions for the new world of mobility. As a System Software Architect in the Automotive team, you will get an opportunity to work on NVIDIA's latest SOCs, help tackle complex and important problems, and work alongside industry experts in diverse teams and projects. **What you’ll be doing:** * Architect, design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform for autonomous vehicles * Architect, design and develop Real Time System Software features f

Free ATS check

Applying for this Senior System Software Engineer - QNX BSP and IOs Virtualization role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about NVIDIA?

Real rants from real employees. Read before you apply.

Read Company Rants →