CrawlJobs Logo

Staff Software Engineer - Autonomous

United States, San Francisco 232000.00 - 258000.00 USD / Year · Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

The AM&D (Autonomous Mobility & Delivery) team owns the autonomous future of Uber’s Rides and Eats business. As we move towards a world where autonomous and human-driven vehicles coexist, Uber is tackling the challenge of building a hybrid marketplace that seamlessly integrates autonomous vehicles into the existing mobility and delivery ecosystem. This requires a delicate balance of optimizing experiences across human and AV drivers, ensuring the marketplace remains reliable, efficient, and scalable. Our team touches nearly every surface and core service Uber provides. Over the past year, we’ve also partnered with some of the leading Autonomous Vehicle OEMs, enabling successful integrations in both Mobility and Delivery. As we look ahead, we expect significant business growth and are looking for a Staff Software Engineer to help drive this journey forward.

Job Responsibility

  • Set the technical vision and lead the development of scalable systems that balance heterogeneous supplies of a hybrid marketplace
  • Architect complex, distributed systems that handle the challenges of AV and human fleet coordination, ensuring Uber’s platform is robust, reliable, and ready for large-scale autonomous deployments
  • Lead high-impact projects that span multiple teams and disciplines, collaborating with product, data science, operations, and external partners to drive innovation and deliver business-critical solutions
  • Design and optimize algorithms that solve core marketplace problems such as routing, matching, pricing, and positioning, while ensuring AV and human vehicle operations work seamlessly together
  • Innovate and lead the development of platform features that leverage autonomous vehicle data, pushing the boundaries of what is possible in mobility and delivery systems
  • Mentor and guide senior engineers, driving the technical excellence of the team and fostering a culture of innovation and high performance
  • Collaborate across the organization to ensure that autonomous components integrate smoothly into Uber’s broader ecosystem, setting the stage for years to come

Requirements

  • Minimum 6+ years hands-on experience with backend development
  • Grit, drive and a deep feeling of ownership
  • Expertise in system design and architecture, with the ability to lead the development of complex, scalable systems
  • Strong leadership skills with a proven track record driving large, cross-functional projects and aligning stakeholders around a technical vision that delivers significant business impact
  • A focus on impact, with a history of making strategic decisions that align with business goals and deliver measurable outcomes

Nice to have

  • Background in autonomous vehicles (AV), with hands-on experience in developing, testing, or optimizing AV systems or related technologies
  • Strong understanding of algorithms and data structures, especially in the context of real-time optimization, routing, or decision-making systems
  • Experience with optimization techniques, such as linear programming, dynamic programming, or heuristic algorithms, and their application in large-scale systems
  • Knowledge of marketplace dynamics, including supply-demand matching, pricing, and incentive systems, particularly in autonomous or transportation-related domains
  • Familiarity with simulation environments and tools used for validating autonomous systems or optimizing large-scale networks

What we offer

  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • All full-time employees are eligible to participate in a 401(k) plan
  • Eligible for various benefits (see link)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Software Engineer - Autonomous

8 matching positions

Staff Software Engineer, Connectivity (C++)

We’re searching for a Staff Software Engineer to join Aurora’s Vehicle Connectiv...
Location
Location
United States , Pittsburgh
Salary
Salary:
171000.00 - 273000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Ability to work across multiple programming languages and paradigms
  • Experience working with networking protocols, such as TCP, UDP, gRPC, HTTP and network health monitoring frameworks
  • A passion for writing robust, intuitive, and pragmatic production code
  • Experience with Linux network configuration and troubleshooting
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Work autonomously, but still be a great team player with colleagues across time-zones
Job Responsibility
Job Responsibility
  • Define vehicle connectivity and communication architecture
  • Design and implement highly-reliable, low-latency vehicle communications framework handling diverse mobile network conditions
  • Address connectivity-specific concerns for vehicle runtime, e.g. networking, performance, and observability
  • Work with autonomy engineers to meet performance and efficiency requirements for data throughput
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for vehicle to cloud connectivity
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Connectivity

Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 303000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Ability to work across multiple programming languages and paradigms
  • Experience working with networking protocols, such as TCP, UDP, gRPC, HTTP and network health monitoring frameworks
  • A passion for writing robust, intuitive, and pragmatic production code
  • Experience with Linux network configuration and troubleshooting
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Work autonomously, but still be a great team player with colleagues across time-zones
Job Responsibility
Job Responsibility
  • Define vehicle connectivity and communication architecture
  • Design and implement highly-reliable, low-latency vehicle communications framework handling diverse mobile network conditions
  • Address connectivity-specific concerns for vehicle runtime, e.g. networking, performance, and observability
  • Work with autonomy engineers to meet performance and efficiency requirements for data throughput
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for vehicle to cloud connectivity
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer – Secondary Driving System

At General Motors, our Embodied AI teams are redefining what’s possible in drive...
Location
Location
United States , Sunnyvale
Salary
Salary:
218800.00 - 335300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field
  • or equivalent practical experience
  • 8+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or other complex real‑time/control systems, including significant experience in perception and/or prediction
  • Strong proficiency in modern C++ (e.g., C++14/17 or later) in large, multi‑contributor codebases
  • experience using Python for tooling, data analysis, and ML experimentation
  • Demonstrated experience leading technical design and delivery of perception, tracking, or prediction systems in real‑time environments, including: Multi‑sensor fusion across camera, radar, and/or lidar (e.g., object‑level fusion, occupancy/freespace fusion, early/late fusion architectures)
  • Classical computer vision and geometric algorithms (feature extraction, multi‑view geometry, stereo, SfM, SLAM/visual odometry)
  • Multi‑object tracking (Kalman/extended/unscented filters, track‑to‑track fusion, track lifecycle management)
  • Motion prediction for road users (analytical kinematic models, maneuver‑based prediction, or learned trajectory forecasting models)
  • Proven track record of delivering reliable, high‑quality robotics or autonomous driving software to production, including: Testing strategies (simulation, HIL, scenario‑based testing, regression suites)
Job Responsibility
Job Responsibility
  • Serve as a technical lead for SDS software across multiple components of the stack, setting direction for algorithms, architectures, and system interfaces across features and releases
  • Own the end‑to‑end technical strategy for key SDS behaviors and features, spanning perception/prediction integration, planning, controls, and system‑level interactions
  • Balance hands‑on technical work with cross‑team leadership: you will still design and implement critical components in modern C++, while also guiding other senior and mid‑level engineers to deliver at scale
  • Collaborate closely with experts in perception, tracking, prediction, state estimation, localization, mapping, planning, controls, systems engineering, and safety to deliver robust, fail‑operational behaviors for Super Cruise and future products
  • Define technical vision & architecture
  • Set the technical direction for SDS software components with a focus on correctness, robustness, and predictable runtime behavior under tight latency and compute budgets
  • Architect scalable, modular multi‑sensor perception pipelines for camera, radar, and lidar, including detection, classification, lane/road feature extraction, freespace/occupancy, and environmental context
  • Establish and evolve interfaces and contracts between perception/prediction and upstream/downstream components (state estimation, localization, mapping, planning, controls, autonomy management)
  • Lead high‑impact projects
  • Lead design and delivery of multi‑object tracking systems (e.g., Kalman/extended/unscented filters, IMM, probabilistic data association, track lifecycle management) that provide stable, high‑quality tracks under real‑world noise and edge cases
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Machine Learning

Role: The Smart Agents group is responsible for building the ML models and syste...
Location
Location
United States
Salary
Salary:
134000.00 - 235900.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience in the field of robotics or latency-sensitive backend services
  • Background working with machine learning teams, algorithms, and models
  • Strong programming skills in modern C++ or Python
  • Experience building highly performant ML and system pipelines
  • Experience with profiling CPU and/or GPU software, process scheduling, and prioritization
  • Passionate about self-driving car technology and its impact on the world
  • Expertise in setting architectures that are scalable, efficient, fault-tolerant, and are easily extensible
  • Ability to design across multiple systems
  • Ability to both investigate in sophisticated areas as well as a good breadth of understanding of systems outside of your domain
  • Ability to wear several hats shifting between coding, design, technical strategy, and mentorship
Job Responsibility
Job Responsibility
  • Support the team in developing machine learning (ML) and reinforcement learning (RL) models, including training loop development and optimization
  • Streamline integration and create ML infrastructure, metrics, and data pipelines for production model deployment and rapid experimentation
  • Work as part of an ML team and contribute strong software engineering (SWE) expertise
  • Support the ML team in accelerating project timelines, particularly in areas related to Autopilot, Lane Keep, and autonomous vehicle (AV) technologies
What we offer
What we offer
  • Health and wellbeing benefit programs
  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Logging

Location
Location
United States , Mountain View
Salary
Salary:
189000.00 - 303000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Proven experience working with storage technologies, block devices, and making informed file system choices based on write endurance, throughput, and crash-consistency constraints
  • Ability to work across multiple programming languages and paradigms
  • A passion for writing robust, intuitive, and pragmatic production code
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Ability to work autonomously and collaborate effectively with colleagues across time zones
Job Responsibility
Job Responsibility
  • Design and implement high-throughput, low-latency logging frameworks capable of handling massively parallel data streams
  • Define smart, dynamic data collection policies (e.g., triggering high-fidelity snapshots during performance events while intelligently downsampling routine driving data)
  • Evaluate, select, and tune file systems to maximize write speeds and guarantee data integrity
  • Collaborate with systems and hardware teams to select storage media (NVMe, SSDs) and optimize kernel-level I/O performance
  • Work with autonomy engineers to meet performance and efficiency requirements for data collection and offload
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for on-vehicle data lifecycle management
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Aurora’s mission is to deliver the benefits of self-driving technology safely, q...
Location
Location
United States , Pittsburgh
Salary
Salary:
171000.00 - 273000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Phenomenal communication skills
  • A preference for action
  • The drive to make teams stronger
  • Motivation to own the product lifecycle end to end
  • Strong backend service engineering skills
  • Experience working with databases and caches such as Postgres and Redis
  • Bachelor’s or Master’s Degree in Computer Science or a related field
  • 6+ years of industry experience with a focus on high-availability cloud services
Job Responsibility
Job Responsibility
  • Design complex systems from the ground up, working closely with software, hardware, and infrastructure engineering teams along with other stakeholder teams within Aurora
  • Embrace AI tools to add new features which delight our users, along with improving frontend, backend, and onboard engineering efficiency
  • Build backend services running in Aurora’s AWS cloud used to monitor and manage the location and activity of our entire autonomous fleet
  • Establish technology and infrastructure to scale our products with high availability and reliability
  • Collaborate with stakeholders including Security, Product, Design, Safety, and Cloud Platform to achieve company milestones
  • Send suggestions and receive updates from vehicles in real time in order to ensure the safe operation of Aurora’s autonomous fleet
  • Contribute to and evolve our team culture around mentorship, feedback, collaboration, and engineering excellence
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Aurora is searching for an exceptional Staff-level Backend Software Engineer to ...
Location
Location
United States , Mountain View
Salary
Salary:
189000.00 - 303000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Phenomenal communication skills
  • A preference for action
  • The drive to make teams stronger
  • Motivation to own the product lifecycle end to end
  • Strong backend service engineering skills
  • Experience working with databases and caches such as Postgres and Redis
  • Bachelor’s or Master’s Degree in Computer Science or a related field
  • 6+ years of industry experience with a focus on high-availability cloud services
Job Responsibility
Job Responsibility
  • Design complex systems from the ground up, working closely with software, hardware, and infrastructure engineering teams along with other stakeholder teams within Aurora
  • Embrace AI tools to add new features which delight our users, along with improving frontend, backend, and onboard engineering efficiency
  • Build backend services running in Aurora’s AWS cloud used to monitor and manage the location and activity of our entire autonomous fleet
  • Establish technology and infrastructure to scale our products with high availability and reliability
  • Collaborate with stakeholders including Security, Product, Design, Safety, and Cloud Platform to achieve company milestones
  • Send suggestions and receive updates from vehicles in real time in order to ensure the safe operation of Aurora’s autonomous fleet
  • Contribute to and evolve our team culture around mentorship, feedback, collaboration, and engineering excellence
What we offer
What we offer
  • annual bonus
  • equity compensation
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Autonomy Evaluation

General Motors is a global leader in advanced driver assistance. With Super Crui...
Location
Location
United States , Sunnyvale
Salary
Salary:
185000.00 - 284100.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years applied experience with robotics or autonomous systems software, spanning multiple subsystems from perception through planning and control of the vehicle
  • 3+ years leading evaluation of complex dynamic systems using numerical and ML approaches on large-scale time series data
  • Proficiency developing Python in production team environments
  • strong ability to work in large C++ autonomy codebases
  • Proven cross-team technical leadership, including defining strategies adopted by multiple teams and influencing system and architecture decisions
  • PhD, Masters, or Bachelor’s degree in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, or a related field
Job Responsibility
Job Responsibility
  • Define the strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack
  • Lead cross-functional efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation into development workflows and release decisions
  • Invent and drive new statistical and ML methods, and ML introspection techniques, to quantify performance, detect regressions, and reveal patterns of system behavior at scale
  • Own and refine key AV evaluation metrics and KPIs used for readiness and safety decisions
  • synthesize and present results and tradeoffs to stakeholders
  • make insights readily available to partner teams through interactive dashboards
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right