Tech Stack
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.
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
- 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
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
User Interface - User Experience Designer
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior Application Engineer, HPC and AI for Physics
Nvidia · United States
USD 140,000-270,200 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior Software Engineer - AI Inference Performance
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Senior Architect, Agentic AI for Marketing
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Staff Platform Engineer, Design Automation
Nvidia · Santa Clara, United States
USD 196,000-368,000 per year
Senior Software Engineer – Platform Engineering
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior Developer Technology Engineer - Edge Agentic AI
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Systems Software Engineer – Wireless
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Technical Marketing Engineer, Enterprise AI Software
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior Staff Machine Learning Engineer, GenAI Platform
Reddit · United States
USD 292,500-409,500 per year
Senior SWQA Test Development Engineer
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year