Senior Prediction Software Engineer - Autonomous Vehicles

NVIDIA · Semiconductors · Shanghai, China

Senior Software Engineer role focused on developing and productizing autonomous driving features, specifically in prediction and planning. Requires C++ experience, understanding of physics and control systems, and experience with deep learning-based systems for autonomous vehicles.

What you'd actually do

  1. Architecting new designs to enable new functions or to improve performance.
  2. Leading engineering efforts to develop, tune, and verify algorithms and software using fundamental physics, control systems, planning algorithms, and/or vehicle dynamics.
  3. Debugging and addressing different issues identified in simulations and in test drives.
  4. Collaborating with our globally distributed team to enhance the software architecture, improving development processes and tooling
  5. Defining and verifying product requirements through detailed analysis, _simulation_, in-car testing, and benchmarking existing products.

Skills

Required

  • C++
  • Agile/Scrum
  • Gerrit
  • GIT
  • Linux
  • BS or higher in an engineering or technical field or equivalent experience
  • 8+ years of practical experience

Nice to have

  • shipping automotive software products
  • Autonomous Driving or ADAS experience
  • ISO 26262 and safety decompositions (ASIL) or an industry equivalent
  • fundamental physics - kinematic and dynamic models of rigid bodies
  • traditional planning algorithms (A*, D*, RRTs, probabilistic roadmaps, etc.)
  • safety critical software architectures
  • deep learning based prediction/planning system

What the JD emphasized

  • shipping automotive software products
  • safety critical software architectures
  • deep learning based prediction/planning system

Other signals

  • autonomous driving
  • deep learning
  • prediction/planning