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 @ 4
Machine Learning @ 4
PyTorch @ 4
Python @ 7
Software Development @ 4
TensorFlow @ 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 is developing AI-powered computing solutions for computers, robots, and self-driving cars. The perception team builds software that enables autonomous driving systems to perceive and understand the world.
The role involves designing, developing, and productizing NVIDIA's autonomous driving solutions, including robust, efficient, and reusable perception software components. You will work closely with perception engineers and researchers to deploy state-of-the-art deep neural network models to embedded platforms.
Responsibilities
- Execute the full software development life cycle.
- 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 DNN models to embedded platforms.
- Analyze and improve systems using real and synthetic benchmark data.
Requirements
- Bachelor's, master's, or PhD in Computer Science or a related field, or equivalent experience.
- 12+ years of experience working on embedded platforms for real-time applications as a Software Engineer or Software Developer.
- 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.
- Experience with deep learning frameworks such as TensorFlow or PyTorch.
- Experience with integration and testing on real hardware or robotic platforms.
Benefits
The role includes equity and benefits. NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.
More jobs at Nvidia
Senior System Software Engineer, Display Security
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Architect - Data Processing Systems, Analytics and Data Intelligence
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Machine Learning Engineer, GeForce G-Assist
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Robotics Software Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Machine Learning Engineer, Prediction - Autonomous Driving
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Similar jobs
Senior Perception Software Engineer
Nvidia · United States
USD 224,000-356,500 per year
Principal Systems Software Engineer, Semiconductor Systems Inspection
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Solutions Architect
Nebius · United States
USD 250,000-320,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
Senior Deep Learning Frameworks Sustaining Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year