Principal Engineer, Perception ML Foundation

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins that are transforming industries and society.
$272,000 - $419,750
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Automotive

Description For Principal Engineer, Perception ML Foundation

Perception for autonomous vehicles (AV) is one of the most exciting and challenging areas to work on today. Machine learning plays a crucial role in this field, but to excel in machine learning for Perception AV, we need to master the fundamentals. Join the Perception ML Foundation team, where we combine expertise in machine learning, high-performance computing (HPC), and cloud computing to build an efficient and scalable perception ML factory. This factory streamlines the generation of perception ML models, making the process efficient, scalable, reproducible and user-friendly. It encompasses major ML workflows, including data preparation, deep neural network (DNN) training, production optimization, and large-scale cloud inference and evaluation.

We believe that creating this high-throughput factory requires diverse, interdisciplinary thinking and expertise. This includes understanding modern Perception architectures, efficient ML techniques, large-scale software system design, HPC, accelerated-cloud compute hardware (GPUs), MLOps, and micro-services. We refer to all these abilities as ML foundation engineering.

As a Principal Engineer, Perception ML Foundation, you will:

  • Serve as a technical leader on our most demanding, cross-functional projects.
  • Enhance our DNN training code to improve training speed, scalability, and resource efficiency.
  • Design training code that supports simultaneous use by multiple engineers and tasks.
  • Design and implement a horizontally scalable, high-throughput cloud workloads such as inference and data-preparation pipeline for evaluation and KPI calculation.
  • Streamline workflows to create verified, deployable artifacts from annotated data.
  • Develop tools for introspection and visualization to identify areas for improvement.
  • Collaborate closely with platform and perception DNN engineers, combining knowledge of large-scale ML systems with deep understanding of perception DNNs.
  • Provide architectural guidance and detailed technical direction while nurturing a continuous delivery culture.
  • Mentor and guide the career development of other engineers, fostering a collaborative and innovative environment.

Join NVIDIA and be part of a team working on cutting-edge technology in the field of autonomous vehicles and machine learning.

Last updated 3 months ago

Responsibilities For Principal Engineer, Perception ML Foundation

  • Serve as a technical leader on demanding, cross-functional projects
  • Enhance DNN training code for improved speed, scalability, and efficiency
  • Design training code for simultaneous use by multiple engineers and tasks
  • Implement scalable, high-throughput cloud workloads for inference and data preparation
  • Streamline workflows for creating verified, deployable artifacts
  • Develop tools for introspection and visualization
  • Collaborate with platform and perception DNN engineers
  • Provide architectural guidance and technical direction
  • Mentor and guide the career development of other engineers

Requirements For Principal Engineer, Perception ML Foundation

Python
  • MSc or PhD in computer science or equivalent experience
  • 8+ years of related industry experience
  • Familiarity with modern machine learning environments such as PyTorch
  • Excellent programming skills in Python. CUDA and C++ are greatly appreciated
  • Passion for software development and code quality, including writing unit tests and benchmarks
  • Strong optimization skills, from high-level ML algorithms to low-level hardware utilization
  • Ability to communicate clearly and collaborate effectively within and outside the team
  • Creativity, curiosity, proactivity, and thoroughness in problem-solving
  • Experience in providing technical guidance and leadership across multiple teams

Benefits For Principal Engineer, Perception ML Foundation

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Principal Engineer, Perception ML Foundation

Senior Product Architect, HPC and AI

Senior Product Architect position at NVIDIA focusing on HPC and AI infrastructure design, offering competitive salary and opportunity to shape next-gen AI solutions.

Gen AI Product Evangelist Engineer, Retail

Senior technical role combining AI expertise with developer evangelism to create content and demos for NVIDIA's retail AI solutions.

Distinguished Software Architect - Deep Learning and HPC Communications

Distinguished Software Architect position at NVIDIA focusing on Deep Learning and HPC Communications, requiring 15+ years of experience and expertise in parallel programming and system architecture.

Principal Autonomous Vehicles Engineer - Mapping and Localization

NVIDIA seeks a Principal Autonomous Vehicles Engineer for mapping and localization, requiring 15+ years experience in C++, computer vision, and AI for self-driving cars.

Engineering Manager, Robotics and ML Applications

Lead robotics engineer role at NVIDIA, advancing mobile robot capabilities through ML solutions.