Senior Software Engineer – Autonomous Vehicles Next-Gen


Santa Clara, CA

NVIDIA is looking for a Senior Software Engineer to join our next generation Autonomous Vehicles (AV) team. We are seeking an experienced software engineer to help build and sustain engineering excellence within our team. In this role, you will apply your experience to invest directly in specific projects and to lead as needed to help raise the level of the organizations around you. We work with leading automotive OEMs, Tier 1 suppliers as well as raising stars in the startup world. You will have a direct impact on the shipped product by aligning on right requirements with all stakeholders and ensuring you provide your best for the success of the software stack.

What you will be doing:

  • Developing and optimizing existing software frameworks for real-world performance, while matching keeping the implementation bug-free and safe

  • Work out long-term strategies and processes for an obstacle-free day-to-day dev environment

  • Write productivity tools boosting the efficiency of the AV software organization

  • Set and enforce the process for test-driven development

  • Develop efficient software deployment process for end-to-end testing on a vehicle

  • Create and maintain advisory documentation around software development process

  • Define and implement metrics measuring the success of established processes

  • Support teams working on middleware with extended set of tools you develop

  • Refactor / optimizing existing code base to allow faster and obstacle-free iteration

What we need to see:

  • MS or higher in computer science or related engineering subject area or equivalent experience.

  • Excellent C++ and python programming skills using modern C++ and experience in development on Linux.

  • 5+ years of relevant industry experience.

  • Proven knowledge of programming and debugging techniques, especially for parallel architectures.

  • Strong communication and analytical skills.

  • Self-motivated, curious to learn and passionate about software development processes.

Ways to stand out from the crowd:

  • Understanding of embedded architectures.

  • Knowledge of automotive systems, notably ADAS applications.

  • Experience working on multiple open source projects

  • Being an active member of different online communities helping software developers

Intelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. GPU Deep Learning has provided the foundation for machines to learn, perceive, reason and solve problems. Now, NVIDIA’s GPU runs Deep Learning algorithms, simulating human intelligence, and acts as the brain of computers, robots and self-driving cars that can perceive and understand the world. Come be a part of this exciting world, at NVIDIA.

The base salary range is $176,000 - $333,500. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits.

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. ID:uDnQdo