Senior Algorithm Architect – Autonomous Vehicles


September 14, 2021

We are now looking for a Senior Algorithm Architect.
Intelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by AI can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error — this is truly an extraordinary time and the era of AI has begun. We are proud that NVIDIA is playing a meaningful role in this development, where our hardware and software platforms power a large eco-system of partners who are working to deliver products, all over the world. In the space of self driving cars, NVIDIA provides the DRIVE AGX hardware platform which runs our DRIVE software. In this role, you will be part of a cross-functional architect team that covers the entire autonomous driving software stack. The scope depends on subject expertise of a successful candidate, but the goal is to cover the entire stack architecturally.
What you'll be doing:

  • This exciting challenge requires a successful candidate to integrate complex algorithms and components into a harmonized whole.

  • This includes understanding existing algorithms, alter them, working with people on the team to design new ones in a hands-on way in the actual code.

  • Work activities include considering result quality in terms of driving and the hardest unsolved problems in autonomous driving, architectural coherence, as well as performance, safety, modularity, redundancy and software quality.

What we need to see:

  • MS or PhD (or equivalent experience) in computer vision, pattern recognition, autonomous driving, visual geometry or related experience.

  • 7+ years of relevant industry experience.

  • Ability to understand complex algorithms and relationships.

  • Experience in self-driving or related discipline such as robotics, motion planning, control, computer vision is strongly preferable, as is evidence of working hands on with a team.

  • Demonstrated capability in professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Strong written and verbal communication skills.

Ways to stand out from the crowd:

  • A successful candidate is a doer and is not afraid to work directly with the code, but understands that large impact comes from working with a team of people.

  • Experience developing real-time Computer Vision systems and visual geometry algorithms in a shipping product context.

  • Experience in automotive or other highly regulated industries.

  • Strong analytical and problem solving skills, with good attention to details.

  • Excellent communication and organization skills, good time management and task prioritization.

  • Experience with GPGPU programming (CUDA and OpenCL).

We believe that realizing self-driving cars will be a defining contribution of our generation (e.g. traffic accidents are responsible for ~1.25 million deaths per year world-wide). We have the funding and scale, but we need your help on our team. NVIDIA is widely considered to be one of the technology world’s most desirable employers with some of the most forward-thinking and hardworking people in the world working here. If you're creative and autonomous, we want to hear from you!
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.