Skip to main content

Tell us your location

Please enter your nearest city name to help us display the correct information for your area

Software Engineer - SLAM / Localization Expert

Backend, Engineering in Boulder, CO

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.


We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.

About The Role

We are looking to fundamentally improve the way that Riders, Driver Partners and Couriers interact within the Uber app by leveraging imagery, 3D maps, animations and augmented reality. This starts by building the necessary infrastructure and base content to build multiple experiences off of. The role will be focused on computer vision approaches to improve the geolocation of imagery, develop photorealistic 3D environments and investigate innovative new ways to improve the end user experience.

What You’ll Do

  • Develop scalable dense reconstruction pipelines
  • Develop surface reconstruction approaches from point clouds at scale
  • Develop structure from motion pipelines for entire cities
  • Improve the accuracy/quality of all imagery for Uber
  • Transition computer vision algorithms to mobile devices
  • Build new user experiences that have never been done before
  • Large scale processing of sensor data from imagery, GPS/IMU, and vehicle odometry


What You’ll Need

  • Experience in structure from motion, dense reconstruction or visual odometry
  • Experience optimizing image feature detection and matching
  • Experience running image feature detection and matching on mobile devices or GPUs
  • Experience with python and/or C++


Bonus Points If

  • You have skills in the following areas:
    • Background in mathematics or physics
    • Autonomous vehicle & general robotics
    • Classification & prediction
    • Amazon Web Services
    • Distributed and large scale computing
    • Game programming
    • Metrics & data analysis, etc.
    • Experience with Spark or Scala
    • Experience scaling computer vision applications
    • Dense 3D reconstruction directly from imagery
    • Machine learning techniques
    • Unity development experience

About the Team

Our team is focused on fundamentally improving the way that Riders, Drivers and Couriers interact within the Uber app by leveraging imagery, animations and 3D content. We have world-class developers and engineers with decades of experience in physics, mathematics, computer vision, and system engineering. We are continually searching for exceptional engineers who can work faster and smarter without sacrificing technical excellence. The future is now so come help us build a virtual world so we can change the real one.


See our Candidate Privacy Statement

At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.