NVIDIA

System Software Engineer, Calibration – Autonomous Vehicles

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: Switzerland

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop new approaches and implement improvements to existing algorithms for sensor calibration for ADAS using both classical and deep learning methods.
  • Work with large amounts of real and synthetic data to evaluate and improve the algorithmic and computational performance of sensor calibration.
  • Develop and optimize software architecture and frameworks for real-world performance towards internal and external customer requirements.
  • Work with a variety of sensor modalities: camera, LIDAR, radar, IMU, GPS, odometry, etc.
  • Develop unit tests, documentation for features, evaluate quality and propose improvements and corrective actions.
  • Develop highly efficient product code in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA).
  • Develop production code to strict quality and safety standards such as MISRA and AUTOSAR.
  • Develop and maintain fleet monitoring tools supporting calibration of a large vehicle fleet.
  • Perform in-vehicle tests and troubleshooting, mining/analyzing data and completing drive missions.
  • Adopt and improve calibration algorithms on existing and new vehicle variants.

Requirements

  • PhD with 1+ year, MS with 3+ years, or BS (or equivalent experience) with 5+ years of relevant experience in Computer Science, Computer Engineering, or a related technical field.
  • Excellent C++ and Python programming skills.
  • General knowledge of fundamental algorithms in Robotics, Controls / Estimation and 3D Computer Vision.
  • Strong knowledge of programming and debugging techniques, especially for automotive / robotics systems.
  • Great communication and analytical skills including contributing critical and constructive design and code review.
  • Comfort with local/remote Linux machines, git, build systems.
  • Self-motivation and a great teammate.
  • Experience with data-parallel and/or CUDA programming.
  • Experience with performance analysis, optimizations and benchmarking.
  • Background with automotive systems, notably ADAS applications.
  • Deep experience with bazel, docker, VSCode plugins, code analysis/QoL tools.
  • Proven track record of working on calibration related projects, i.e. developing new calibration algorithms.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythondeep learningsensor calibrationGPGPU programmingCUDAperformance analysisoptimizationsdebugging techniquescalibration algorithms
Soft Skills
communication skillsanalytical skillsself-motivationteamworkcritical design reviewconstructive code review