Senior System Software Architect - Halos Core and Robotics Platform

at Nvidia
USD 224,000-431,200 per year
SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Security @ 4 Software Development @ 8 Linux @ 4 Spark @ 7 Debugging @ 4 AI @ 4 GenAI @ 4 Performance Analysis @ 4

Details

We are looking for a Senior System Software Architect to help build NVIDIA Halos, a full-stack safety platform for physical AI: autonomous vehicles, humanoids, industrial robots, and intelligent machines. This role sits at the intersection of embedded systems, rich operating systems, safety, security, virtualization, and accelerated computing. You will architect high-performance NVIDIA edge AI platforms running complex mixed-criticality software stacks across QNX, Linux, hypervisors, safety partitions, accelerators, and real-time AI workloads.

Responsibilities

  • Architect, design, develop, and debug system software for NVIDIA Halos OS across QNX, Linux, and hypervisor-based environments.
  • Design and develop BSP, boot, drivers, device-management, diagnostics, and platform software for NVIDIA SoCs and edge AI platforms.
  • Design & develop I/O virtualization solutions for mixed-criticality systems.
  • Develop safe and secure software compliant with ISO 26262 and ISO 21434 standards.
  • Bring up and optimize next-generation NVIDIA platforms, working closely with ASIC, firmware, OS, safety, security, and platform teams.
  • Use formal methods to architect and develop high-integrity software.
  • Use GenAI and AI-assisted engineering tools to accelerate debugging, test development, code review, documentation, requirements analysis, and workflow automation.
  • Design debugging, tracing, logging, and performance-analysis solutions that improve developer experience.

Requirements

  • Bachelors/Masters or equivalent experience in Computer Science or related field.
  • 12+ years of experience in system software architecture and development for real-time embedded systems.
  • Strong understanding of computer architecture and operating system fundamentals.
  • Strong C and/or Ada/SPARK programming and debugging skills.
  • Practical experience using AI-assisted development tools for coding, debugging, testing, documentation, or workflow automation.
  • Hands-on experience with debugging tools, performance analysis and system analyzer tools.
  • Experience designing and developing solutions for complex system problems.
  • Team-oriented, self-motivated with excellent analytical and interpersonal skills.

Ways to stand out / Preferred

  • In-depth knowledge of embedded systems and real-time operating systems, such as QNX and RT Linux.
  • Good understanding of ARM architecture and low-level software development for ARM v8 based SoCs.
  • Prior hands-on experience in Ada/SPARK programming (including specification and formal verification) and TLA+ formal verification modeling.
  • Experience performing architectural safety analysis (FMEA/DFA) and security analysis (threat modeling).
  • Experience taking features from inception to product following SDLC practices.

Compensation & Benefits

  • Base salary ranges provided in the posting:
    • Level 5: 224,000 USD - 356,500 USD
    • Level 6: 272,000 USD - 431,250 USD
  • You will also be eligible for equity and benefits.

Other details

  • Location: Santa Clara, California, United States.
  • Employment type: Full time.
  • Applications accepted at least until July 19, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and states non-discrimination across protected characteristics.

More jobs at Nvidia

Similar jobs