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
CUDA @ 4
Communication @ 6
Deep Learning @ 6
Machine Learning @ 4
PyTorch @ 6
Python @ 7
Software Development @ 4
TensorFlow @ 6
- 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 is developing AI-powered solutions for computers, robots, and self-driving cars. As a member of the perception team, you will design, develop, and productize autonomous driving solutions by building robust, efficient, and reusable perception software components in collaboration with perception engineers and researchers.
Responsibilities
- Execute the full software development life cycle (SDLC).
- Write well-designed, testable code.
- Integrate perception software components into fully functional software systems.
- Develop software verification plans and quality assurance procedures.
- Document and maintain software functionality.
- Solve, debug, and upgrade existing systems.
- Stay aligned with project plans and industry standards.
- Deploy state-of-the-art perception deep neural network (DNN) models to embedded platforms.
- Analyze and improve systems using real and synthetic benchmark data.
Requirements
- Bachelor's, master's, or doctoral degree in Computer Science or a related field, or equivalent experience.
- 12+ years of professional experience as a Software Engineer or Software Developer working on embedded platforms for real-time applications.
- Strong programming skills in C++ and Python.
- Experience with test-driven development.
- Experience with a disciplined, design-based approach to software development.
- Proficiency with software engineering tools.
- Ability to document requirements and specifications.
- Outstanding communication and collaboration skills.
Preferred Qualifications
- Experience with CUDA or SIMD.
- Hands-on experience deploying DNN models to embedded platforms for real-time applications.
- Experience using simulated or synthetic data to improve machine learning model accuracy.
- Background with deep learning frameworks such as TensorFlow or PyTorch.
- Experience with integration and testing on real hardware or robotic platforms.
Compensation and Benefits
The base salary range is $224,000–$356,500 USD per year, determined by location, experience, and the pay of employees in similar positions. The role is also eligible for equity and benefits.
Applications will be accepted at least until September 22, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.
More jobs at Nvidia
Senior Software Engineer, Capacity Management - DGX Cloud
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior Math Libraries Engineer - LLM Integration and Developer Experience
Nvidia · Poland
PLN 221,200-507,000 per year
Tech Lead - Cryptographic Asset Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
NVIS Strategy Program Manager
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior Compiler Engineer, Agentic Compiler Systems
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Similar jobs
Principal Systems Software Engineer, Semiconductor Systems Inspection
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Deep Learning Product Research Engineer
Nvidia · Santa Clara, United States
USD 136,000-253,000 per year
Principal Developer, AI Networking
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Senior Quantum Computing Libraries Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior GPU Supercomputer Scheduler Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior AI Performance and Efficiency Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Solutions Architect
Nebius · Canada, United States
USD 250,000-320,000 per year
Senior Deep Learning Frameworks Sustaining Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year