Senior Software Engineer - Middleware - AV Labs

Uber

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$202,000–$202,000 / yr
Posted
23 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $202k
$121k most similar roles pay here $244k

This role pays more than 67% of similar roles. Most pay $142,400–$217,725 — the shaded band above. At the midpoint, this role pays about $202k versus about $180k for comparable roles.

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 95 open roles on FindRole.

Listed pay typically runs $232,000–$232,000 across 76 roles with salary data.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Senior Software Engineer - Middleware - AV Labs

As a Senior Software Engineer on AV Labs’ middleware team, you will contribute to developing cutting-edge technology for autonomous vehicle systems by designing and implementing in-vehicle software infrastructure. Your daily tasks include performance tuning, building an onboard over-the-air update stack, and creating developer tools for robotics software development. This role requires proficiency in Python, C++, and Linux, along with experience using the Robot Operating System (ROS). Ideal candidates will have a strong background in computer science or engineering and at least three years of industry experience. The team focuses on solving complex challenges related to real-world driving data collection and processing at scale, aiming to set new standards for autonomous vehicle technology.

What you'll do

  • Design in-vehicle software infrastructure for autonomous vehicle systems.
  • Perform performance tuning to optimize system efficiency and responsiveness.
  • Develop onboard over-the-air update stack for seamless software deployment.
  • Create developer tools that enhance productivity for robotics software development.
  • Set high technical standards and ensure excellence in all engineering practices.

What we're looking for

  • Minimum 3 years of software engineering experience.
  • Bachelor’s degree in computer science or a related field.
  • Proficiency in Python, C++, and Linux.
  • Experience with the Robot Operating System (ROS).
  • Design and implement in-vehicle software infrastructure.
  • Perform performance tuning and develop onboard over-the-air update systems.
  • Build developer tools for robotics software development.

More like this

Similar roles

Senior Software Engineer – AV Labs

Uber

Sunnyvale, CA 10 days ago $202,000$202,000
C++ Linux Python Computer_Vision Game_Theory Robotics Machine_Learning Autonomous_Driving Safety_Critical_Systems
Hybrid

Senior System Software Engineer - AV Platform

Nvidia

Santa Clara, CA 89 days ago $184,000$287,500
C++ Python Linux QNX ROS Git CUDA OpenGL Computer_Vision Autonomous_Vehicles Robotics Embedded_Systems Real-Time_OS Multithreading Synchronization Parallel_Computing CPU/GPU_Architecture Memory_Management Performance_Optimization

Senior System Software Engineer - AV Platform

Nvidia

Santa Clara, CA 19 days ago $184,000$287,500
C++ Python Linux QNX ROS Git CUDA Embedded Systems Real-Time Operating Systems System Architecture CPU/GPU/Memory/Storage Autonomous Vehicles Robotics Computer Vision Threading Mutex Synchronization Parallel Computing

Senior Software Performance Engineer - AV Platform

Nvidia

Santa Clara, CA 40 days ago $224,000$356,500
C++ CUDA ARM_NEON MISRA performance_analysis benchmarking embedded_architectures real_time_operating_systems linear_algebra numerical_methods robotics computer_vision machine_learning GPGPU deep_learning GPUs