Senior System Software Architect - Halos Core and Robotics Platform
at Nvidia
USD 224,000-431,200 per year
Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Security @ 4
Software Development @ 8
Linux @ 4
Spark @ 7
Debugging @ 4
AI @ 4
GenAI @ 4
Performance Analysis @ 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
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
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Machine Learning Graphics Engineer, AI for Experiences
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior System Software Engineer - QNX BSP and IOs Virtualization
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Graphics Developer Tools Engineer
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Engineer - AI Performance and Efficiency Tools
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Compiler Engineer - DPU
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Linux Kernel Systems Software Engineer – CSP Engagements
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year