Senior System Software Engineer

at Nvidia
USD 152,000-241,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 API @ 3 Agentic AI @ 4 Android @ 4 CI/CD @ 4 Communication @ 7 Data Analysis Debugging @ 7 GenAI Generative AI @ 4 LLM Linux @ 4 Networking Python @ 4 Software Development @ 4

Details

NVIDIA's DRIVE OS Team is seeking a hands-on Systems and Software Platform Engineer to develop solutions for transportation and self-driving vehicles. The role works across software, hardware, safety, and product teams to develop, integrate, and improve capabilities within NVIDIA's autonomous driving DRIVE OS software platform.

Responsibilities

  • Collaborate with software, hardware, safety, and product management teams to translate product requirements into system requirements, software architectures, and technical designs.
  • Design and develop solutions for vehicle interface abstraction, vehicle network topology and infrastructure, data flow, time synchronization, and other system-level capabilities.
  • Develop, document, implement, and optimize software architectures and frameworks for real-world performance while meeting product and customer requirements.
  • Design, develop, deploy, and improve AI agents and AI-assisted workflows that automate engineering tasks such as software development, system analysis, testing, debugging, documentation, data analysis, and developer productivity.
  • Identify opportunities to apply generative AI and agentic workflows to improve engineering efficiency, software quality, and development processes.
  • Debug complex system-level issues spanning software, operating systems, networking, middleware, and hardware interfaces.
  • Collaborate across engineering teams to integrate, test, and deliver robust software capabilities on the DRIVE OS platform.

Requirements

  • Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related engineering field, or equivalent experience.
  • At least 5 years of relevant software or systems engineering experience.
  • Strong C and C++ programming skills, including experience designing, developing, integrating, and debugging complex software systems.
  • Experience with Linux, QNX, Android, or other embedded or real-time operating systems, including software spanning hardware, operating system, middleware, and application layers.
  • Experience developing or integrating AI-powered tools, AI agents, or automation into software engineering workflows.
  • Familiarity with modern AI development tools, APIs, scripting languages, and frameworks used to build and deploy agent-based automation.
  • Ability to work independently and collaborate effectively with multifunctional engineering teams in a dynamic development environment.
  • Strong written and verbal communication skills, with the ability to clearly communicate technical concepts and engineering decisions.

Preferred Qualifications

  • Knowledge of automotive systems, including ADAS, autonomous driving, vehicle electrical architectures, and automotive communication networks.
  • Experience with embedded systems, software and hardware integration, and software development on QNX.
  • Experience applying generative AI, large language models, or agentic AI systems to software engineering, system debugging, testing, or developer productivity.
  • Experience building AI agents that interact with engineering tools, source repositories, CI/CD systems, test infrastructure, or technical documentation.
  • Experience with Python or other scripting languages for engineering automation and AI development.

Benefits

The position includes eligibility for equity and benefits. NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.

More jobs at Nvidia

Similar jobs