Principal Engineer

Uber

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CA
Posted
10 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $208k
$130k $290k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $182,270–$232,750.

Based on 240 similar postings.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 101 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Principal Engineer

The Principal Engineer - AV Labs joins a multi-disciplinary team focused on accelerating the autonomous technology ecosystem by converting real-world operations into high-quality data. This role involves setting the technical direction for foundational algorithms, onboard and offboard systems, and data pipelines to enable deep scene understanding and causal modeling of ego vehicle behavior. You will build architectures to extract semantic meaning from urban edge cases, manage sensor dependencies, and evaluate large-scale simulation frameworks. The position requires expert-level proficiency in Python, C++, and Linux environments, with preferred experience in CUDA, high-performance system optimization, and robot middleware like ROS. You will solve the challenge of unlocking long-tail driving data to enrich an L4 data lake for autonomous partners through advanced Physical AI and data mining engines.

What does a Engineer earn in California?

Median $202000 from 103 postings across 29 companies.

See salary data

What you'll do

  • Lead the technical strategy and roadmap for complex algorithms and autonomy infrastructure.
  • Design architectures for managing upstream sensor dependencies and large-scale simulation frameworks.
  • Develop foundational algorithms and data pipelines to extract semantic meaning from urban edge cases.
  • Define requirements for high-quality evaluation datasets and objective performance metrics.
  • Build a data mining engine to help partners query and extract precise edge cases.
  • Mentor senior and staff engineers to foster a culture of rigorous experimentation and engineering excellence.
  • Integrate core architectures and autonomous technologies across different Uber engineering units.

What we're looking for

  • 10+ years of working experience in the Software Engineering, Robotics, or Autonomous Systems industry.
  • Proven experience leading large-scale technical projects from conception to production.
  • Bachelor's degree in Computer Science, Computer Engineering, Mathematics, Physics, or related fields.
  • Expert-level proficiency in Python, C++, or similar languages in Linux environments.
  • PhD or MS degree in Computer Science, Robotics, Computer Vision, Machine Learning, or a related highly technical field (preferred).
  • Extensive experience with C++, CUDA, and high-performance system optimization for onboard systems or massive offline datasets (preferred).
  • Deep understanding of autonomous system architectures, sensor data pipelines, robot middleware (e.g., ROS), and offline evaluation simulation (preferred).
  • Experience building and scaling foundational architectures for physical world interaction, large-scale data evaluation, or autonomy infrastructure (preferred).

More like this

Similar roles

Principal Engineer, AV Simulation and Evaluation

Nvidia

Remote (Santa Clara, CA) 3 days ago $272,000–$431,250
Go Python Java Distributed Systems Data Pipelines Protobuf Apache Arrow Parquet MCAP ROS Temporal.io Binary Serialization Query Optimization Concurrency Simulation Infrastructure Computer Vision Neural Networks
10+ yrs exp Remote

Staff System Engineer

Uber

Sunnyvale, CA 100 days ago
Python Linux Robotics Autonomous Systems System Integration Simulation Data Mining Functional Safety SOTIF Cybersecurity System Validation
6+ yrs exp Hybrid

Staff Software Engineer

Uber

Sunnyvale, CA 78 days ago
Python C++ CUDA Linux ROS Machine Learning Computer Vision Robotics System Design Algorithm Development Data Mining Middleware
8+ yrs exp Hybrid

Senior Software Engineer (C++)

Uber

Sunnyvale, CA 62 days ago
C++ Python Linux Computer Vision Machine Learning Robotics Algorithms Systems Architecture Data Mining Causal Modeling Physical AI
4+ yrs exp Hybrid

Staff Software Engineer, ML AV Labs

Uber

Sunnyvale, CA 41 days ago
Python PyTorch C++ CUDA Linux ROS Machine Learning Computer Vision Foundation Models Robotics Autonomous Systems System Design Data Mining Auto-labeling Systems
8+ yrs exp Hybrid

Machine Learning Engineer II

Uber

Sunnyvale, CA 86 days ago
Python PyTorch C++ Linux Machine Learning Computer Vision Robotics High-Performance Computing System Design Algorithm Development Data Mining Auto-labeling Physical AI Causal Modeling
2+ yrs exp Hybrid