Senior Software Engineer - Middleware - Av Labs

Uber Uber · Consumer · Sunnyvale, CA · Engineering

Software engineer in Uber's AV Labs focused on building the in-vehicle software infrastructure, OTA update stack, and developer tools for robotics software development. This role involves performance tuning and identifying/implementing fixes within the self-driving stack, leveraging Python, C++, Linux, and ROS.

What you'd actually do

  1. Design the in vehicle software infrastructure.
  2. Performance tuning.
  3. Build onboard over the air update stack.
  4. Build the developer tools for robotics software development.

Skills

Required

  • Python
  • C++
  • Linux
  • Robot Operating System (ROS)

Nice to have

  • NVIDIA Drive OS

What the JD emphasized

  • Minimum 3 years of working experience in the software engineering industry
  • Bachelor degree in computer science, computer engineering or related fields
  • Proficient in Python, C++ and Linux
  • Experience with the Robot Operating System.