Senior Software Engineer, Computer Vision - Autonomous Vehicles

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer at NVIDIA for Autonomous Vehicles, focusing on Computer Vision and Machine Learning for offline perception tasks. Responsibilities include advancing DL components for training and inference, developing tools for large datasets, and integrating DL algorithms into large-scale pipelines.

What you'd actually do

  1. Advance Deep Learning components for both training and inference stages
  2. Developing tools to generate and handle big training datasets for different Deep Learning models
  3. Developing computer vision algorithms for Deep Learning data preprocessing and post-processing
  4. Integrating Deep Learning algorithms into realistic large-scale offline perception pipelines
  5. Collaborating with other engineering teams within NVIDIA

Skills

Required

  • Machine Learning techniques
  • Computer Science
  • Geometry
  • Linear Algebra
  • Numerical Analysis
  • C++
  • Python

Nice to have

  • HD map generation
  • independent self starter

What the JD emphasized

  • strong background in software development
  • building future technologies
  • Deep Learning components
  • training datasets
  • Deep Learning models
  • Deep Learning algorithms
  • large-scale offline perception pipelines
  • modern Machine Learning techniques
  • real-world applications
  • Strong mathematical foundation
  • Geometry
  • Linear Algebra
  • Numerical Analysis
  • Proficient in C++ and Python
  • write clean maintainable code
  • self-motivated
  • collaborative
  • problem-solving mindset
  • Strive to learn
  • solve
  • own hard problems end to end
  • Ability to work with multiple teams

Other signals

  • advanced deep learning models
  • offline perception tasks
  • terabytes of sensor data
  • training and inference stages