Stay in Touch



Software Engineer, C++






San Francisco, CA, US


At ATG, we are ambitious, engaged and excited about transforming the way the world moves. With locations in Pittsburgh, San Francisco, and Toronto, the Advanced Technologies Group is comprised of Uber’s self-driving engineering team dedicated to self-driving technologies, mapping, and vehicle safety. Our teams are passionate about developing long-term technologies that advance Uber’s mission of bringing safe, reliable transportation to everyone, everywhere.
Our work doesn’t end with transporting people. We are also developing self-driving truck technology to move goods more safely and cost effectively around the world. We are working to make the process of moving people and goods safer and more efficient.

We’re building a multi-disciplinary team devoted to making an impact on creating reliable self-driving technology at scale. Can you help our team develop state of the art robotics autonomy with perception, prediction, and motion planning systems for a self-driving vehicle? You will work with a team of experts that range from sensor development, system optimizations, GPU development, embedded systems, route planning, vehicle behaviors to cyber security! It takes a wide range of talent to scale our production system.

What you’ll do

Create and optimize core parallel algorithms for time sensitive inference on GPU

What you’ll need

Degree from a leading university in an engineering or computer science related discipline or equivalent work experience
Strong knowledge of C/C++
Strong knowledge of programming techniques and algorithms especially for parallel architectures
Strong mathematical fundamentals, including linear algebra and numerical methods
Experience with parallel programming, ideally CUDA C/C++
Good communication and organization skills, with a logical approach to problem solving, good time management and task prioritization skills
Understanding of embedded architectures
Knowledge of image processing APIs (e.g. OpenCV)
Proactive and able to work with minimum supervision
Employees are given Uber credits every month
The rare opportunity to work on the development of self-driving technologies that will transform the way we move real people and things around the world

401(k) plan, gym reimbursement, paid company holidays and Uber credits.
Full medical/dental/vision package to fit your needs.
Generous PTO package.

Uber is an equal opportunity employer and enthusiastically encourages people from a wide variety of backgrounds and experiences to apply. Uber does not discriminate on the basis of race, color, religion, sex (including pregnancy), gender, national origin, citizenship, age, mental or physical disability, veteran status, marital status, sexual orientation or any other basis prohibited by law.

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup