Senior Full Stack Engineer - Autonomous Vehicles

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Full Stack Engineer for NVIDIA's Autonomous Vehicles team, focusing on building and maintaining scalable HD mapping solutions for the DRIVE platform. The role involves developing tools for visualizing and editing HD maps using React, TypeScript, and JavaScript, processing mapping data, and contributing to build/deployment pipelines. Requires strong software development experience in mapping, GIS, or simulation, with a focus on 3D visualization tooling for HD maps, and proficiency in C++, JavaScript, React, and TypeScript.

What you'd actually do

  1. Design, develop, and maintain modern , scalable and efficient tools to visualize and edit HD maps using React, TypeScript, and modern JavaScript frameworks
  2. Collaborate with product designers and backend engineers to build clean, efficient, and user-friendly features.
  3. Process the mapping data into formats that can be consumed by downstream customers, such as NDS/OpenDrive.
  4. Participate in code reviews, architecture discussions, and continuous improvements to the development process.
  5. Contribute to build automation, deployment pipelines, and DevOps tools as needed

Skills

Required

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, GIS or a related field (or equivalent experience)
  • Solid understanding of REST web services and API integration
  • 8+ years of proven experience in software development for mapping, GIS, simulation or related fields, with a focus on 3D visualization tooling skills for HD maps.
  • Strong proficiency in programming languages such as C++, Javascript, React, TypeScript. Java
  • Strong debugging, performance profiling, and problem-solving skills
  • Knowledge of GitLab CI/CD pipelines or similar automation tools

Nice to have

  • In-depth knowledge of Computer Graphics, Computational Geometry, GPU rendering techniques, libraries, and frameworks, such as OpenGL, WebGL, or Unity3D.
  • Solid background in mathematics, working knowledge of computer graphics and computational geometry.
  • Working experience with one or more HD map formats: NDS, OpenDrive, Apollo, LaneLet, OSM.
  • Experience with Golang for backend or service development
  • Understanding of containerization (Docker) and orchestration (Kubernetes) as well as familiarity with Bazel or similar build systems

What the JD emphasized

  • 8+ years of proven experience in software development for mapping, GIS, simulation or related fields, with a focus on 3D visualization tooling skills for HD maps
  • Strong proficiency in programming languages such as C++, Javascript, React, TypeScript. Java
  • Solid understanding of REST web services and API integration