Senior System Software Engineer - Halos Core and Robotics Platform

NVIDIA

5+ yrs Bengaluru Full Time Hybrid (office + remote)
NVIDIA logo
Posted : today
Actively hiring

Job description

Join NVIDIA's Halos team as a Senior System Software Engineer, contributing to a cutting-edge safety platform for physical AI. This role is central to developing solutions for autonomous vehicles, humanoids, and industrial robots. You will work at the forefront of embedded systems, operating systems, safety, security, virtualization, and accelerated computing.

NVIDIA is a leader in AI computing, driving innovation across various sectors. Our Halos platform empowers developers to create and deploy advanced AI systems for autonomous vehicles. You'll collaborate with industry experts on high-performance edge AI platforms, complex software stacks, and diverse projects, utilizing QNX, Linux, hypervisors, and real-time AI workloads.

Responsibilities

Key responsibilities include designing and debugging system software for NVIDIA Halos OS across QNX, Linux, and hypervisor environments. You will develop board support packages (BSPs), bootloaders, drivers, and platform software for NVIDIA SoCs and edge AI platforms. This role also involves designing I/O virtualization solutions for mixed-criticality systems and developing software compliant with ISO 26262 and ISO 21434 standards.

Further tasks include bringing up and optimizing next-generation NVIDIA platforms, collaborating with cross-functional teams. You will leverage formal methods for high-integrity software development and utilize GenAI and AI-assisted tools to enhance productivity. Additionally, you'll design debugging, tracing, logging, and performance analysis solutions to improve developer experience and mentor junior engineers.

Qualifications

We seek candidates with a Bachelor's or Master's degree in Computer Science, or equivalent experience, and over 5 years of system software architecture and development experience in real-time embedded systems. A strong grasp of computer architecture and operating system fundamentals, along with proven experience in solving complex system problems, is essential.

Candidates must possess strong C and/or Ada/SPARK programming and debugging skills, alongside practical experience with AI-assisted development tools for coding, debugging, and testing. Hands-on experience with debugging, performance analysis, and system analyzer tools is also required. We are looking for a dedicated, results-oriented, self-motivated individual with excellent analytical and interpersonal skills.

Essential Skills

System Software DevelopmentRTOSARM ArchitectureC ProgrammingAda/SPARK ProgrammingFormal MethodsEmbedded SystemsQNXLinuxHypervisorsISO 26262ISO 21434Debugging ToolsPerformance AnalysisAI-assisted Development Tools

Good to Have

RT LinuxARM v8TLA+FMEADFAThreat Modeling

Highlights

  • Actively hiring

More Details

RoleSenior System Software Engineer - Halos Core and Robotics Platform
IndustryAI / Machine Learning, Automotive
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Nvidia logo

Nvidia

AI / Machine Learning

Senior System Software Engineer - Halos Core and Robotics Platform at NVIDIA | SkillMX | SkillMX