Senior Planning and Control Integration Engineer - Autonomous Vehicles

NVIDIA

NVIDIA

Multiple locations
Posted on Friday, December 1, 2023

We are seeking an energetic, hardworking senior system software engineer to join the planning and controls group within NVIDIA's Drive Autonomous Vehicle organization. In addition to some traditional systems engineering tasks, this role will include working on architecture, integration and testing of planning and control software modules to enable new driving functions and capabilities of the software stack. This highly visible role will require outstanding interpersonal skills and facilitate collaboration across the entire organization.

What you'll be doing:

The autonomous vehicle software stack is a highly complex system, required to support a large number of functions and driving modes, spanning from manual driving safety functions through L1, L2, L3 and higher autonomy levels. As such, we will be asking you to work on the integration of new capabilities and improvements to existing functions by combining multiple modules together, evaluate and improve system performance and help us bring our products to production. Responsibilities will include:

  • Execute a system integration process to enable new driving functionalities and improve quality of existing features in our vehicles

  • Integrate software contributions across P&C modules, test and evaluate in simulation tests and in physical vehicles

  • Track software architecture and system requirements, and help verify requirements through detailed analysis and testing

  • Collaborate with multiple teams to bridge across functional modules. Help us build an extraordinary software system!

What we need to see:

  • BS in an engineering or technical field (Mechanical, Electrical, Computer Science, Physics, etc.) or equivalent experience

  • 5+ years of proven experience working on C++ software systems

  • Background working on AV software

  • Excellent communication skills

  • Comfort in working across a large organization and collaborating with many partners simultaneously

  • Experience in integration of complex software systems

Ways to stand out from the crowd:

We would love to see a track-record of working on large and complex systems requiring extensive optimization and metric analysis. We definitely want to hear from you if you are an upbeat contributor with an interdisciplinary background that includes one or more of the following:

  • Background in automotive systems, including system architecture and CAN communication.

  • Familiarity with control system designs and planning algorithms, for example: classical feedback controllers, optimal control, occupancy grids, Dijkstra search, A*, Random Root Tress (RRTs), etc.

  • Experience integrating Machine Learning technology into complex software systems

  • Experience developing and using simulation frameworks to guide higher-level system decisions

  • Proven experience building safety critical software architectures

Academic and commercial groups around the world are powering a revolution in artificial intelligence using deep learning techniques running on NVIDIA GPUs, enabling breakthroughs in problems from image classification to speech recognition to natural language processing and autonomous vehicles. Intelligent AI 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 outstanding time. The era of AI has begun and NVIDIA is leading the drive with revolutionary hardware and software. Come join us at NVIDIA!

#deeplearning