
Senior Software Engineer, Metrics and Evaluation - Autonomous Vehicles
NVIDIA · Georgia, United States
- Hybrid
- Full-time
- $184,000 / year
- Georgia, United States
Job highlights
- Develop metrics for Autonomous Vehicle software evaluation.
- Build data-driven evaluation products using simulation and data.
- Collaborate on novel solutions with ML and robotics engineers.
- Drive software testing strategies with the Planning & Control team.
- Requires strong Python, data science, and engineering experience.
About the role
About NVIDIA
Want to join a fun, creative company that is on the cutting edge of amazing technologies? NVIDIA is developing groundbreaking solutions in some of the world’s most exciting technology areas including Virtual Reality, Artificial Intelligence, Deep Learning and Autonomous Vehicles. We are looking for an experienced engineer to join our Planning and Control team to work on metrics and evaluation. In this role you will enable rapid planner and controller algorithm development by providing critical evaluation products. You will develop novel evaluation methodologies and the metrics needed to power them. This is an open-ended and unsolved space which requires creativity and inventiveness.What You Will Be Doing
- Define and develop metrics that enable rapid debugging, testing, and evaluation of our Autonomous Vehicle software.
- Build compelling, data driven evaluation products by combining on-road driving analysis, large scale simulation, models, metrics and dashboards.
- Collaborate with machine learning engineers, infrastructure engineers and roboticists to develop novel solutions to open-ended problems.
- Work with the Planning & Control team to develop and drive software testing strategies.
What We Need To See
- MS, or PhD or equivalent experience in data science, electrical, mechanical, aerospace engineering, physics, computer science or similar fields.
- 5+ years experience working in software engineering, data science, and/or experiment design roles.
- Highly proficient in Python and associated libraries (Pandas, Numpy, Scipy, Matplotlib).
- Familiarity programming with GIT in Linux (Ubuntu) or another Unix based system.
- Ability and enthusiasm to ramp up quickly on new technical domains.
- Ability to multitask and prioritize in a fast paced environment.
- Excellent organizational and interpersonal skills.
Ways To Stand Out From The Crowd
- Experience developing on-board planning algorithms.
- Developed metrics for autonomous vehicle robotics systems.
- Experience with evaluating precision and recall of performance metrics.
- Familiarity with C++.
- Experience with working in a large monorepo and with Bazel as well as prior knowledge about vehicle simulation, path planning, vehicle control, Drive-by-Wire systems, and self-driving technologies.
Compensation and Benefits
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits.Equal Opportunity
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. Key skills/competency- Senior Software Engineer
- Metrics and Evaluation
- Autonomous Vehicles
- Python
- Data Science
- Software Engineering
- Algorithm Development
- Simulation
- Machine Learning
- Robotics
Skills & topics
- Senior Software Engineer
- Metrics
- Evaluation
- Autonomous Vehicles
- Python
- Data Science
- Software Engineering
- Algorithm Development
- Simulation
- Machine Learning
- Robotics
- Linux
- GIT
- NVIDIA
- Engineering
How to get hired
- Customize your resume: Highlight your 5+ years in software engineering, data science, and experiment design, emphasizing Python proficiency and GIT/Linux experience.
- Showcase relevant experience: Detail any work with autonomous vehicles, on-board planning algorithms, metric evaluation, or C++ to align with NVIDIA's needs.
- Prepare for technical interviews: Brush up on Python libraries (Pandas, Numpy, Scipy, Matplotlib), Linux environments, and algorithm development concepts.
- Demonstrate enthusiasm: Express your ability to learn new technical domains quickly and your strong organizational and interpersonal skills during the interview process.
- Understand NVIDIA's values: Research their commitment to AI, autonomous vehicles, and diversity to show cultural fit and shared vision.
Technical preparation
Master Python and libraries like Pandas, Numpy, Scipy.,Practice with GIT in a Linux environment.,Review algorithm development and data evaluation techniques.,Familiarize yourself with vehicle simulation concepts.
Behavioral questions
Describe a complex problem you solved.,How do you handle fast-paced environments?,Explain your approach to learning new domains.,How do you collaborate with cross-functional teams?
Frequently asked questions
- What is the application deadline for the Senior Software Engineer, Metrics and Evaluation role at NVIDIA?
- Applications for this Senior Software Engineer, Metrics and Evaluation position at NVIDIA will be accepted at least until April 17, 2026. It is advisable to apply as early as possible to ensure your application is considered.
- What are the key technical skills required for the Senior Software Engineer, Metrics and Evaluation job at NVIDIA?
- The Senior Software Engineer, Metrics and Evaluation role at NVIDIA requires high proficiency in Python and associated libraries (Pandas, Numpy, Scipy, Matplotlib), familiarity with GIT in Linux, and a strong foundation in software engineering and data science principles. Experience with C++ and vehicle simulation technologies can also be advantageous.
- Can you provide more details about the compensation for the Senior Software Engineer, Metrics and Evaluation position at NVIDIA?
- NVIDIA offers a competitive salary for the Senior Software Engineer, Metrics and Evaluation role, with a base salary range of $152,000 - $241,500 for Level 3 and $184,000 - $287,500 for Level 4. Eligibility for equity and benefits is also provided.
- What is NVIDIA's approach to diversity and inclusion for the Senior Software Engineer, Metrics and Evaluation role?
- NVIDIA is a proud equal opportunity employer committed to a diverse work environment. They do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law in their hiring practices for roles like the Senior Software Engineer, Metrics and Evaluation.
- What kind of projects can I expect to work on as a Senior Software Engineer, Metrics and Evaluation at NVIDIA?
- As a Senior Software Engineer, Metrics and Evaluation at NVIDIA, you will focus on defining and developing metrics for Autonomous Vehicle software, building data-driven evaluation products, and collaborating on novel solutions for open-ended problems in planning and control algorithms.
- What is NVIDIA's policy on AI in recruiting for the Senior Software Engineer, Metrics and Evaluation position?
- NVIDIA utilizes AI tools in its recruiting processes, which may include the evaluation of applications for roles such as the Senior Software Engineer, Metrics and Evaluation. Candidates should be aware that AI may be part of the initial screening and assessment.