Build the Future

At comma, we are solving self driving cars while delivering shippable intermediaries.

If Tesla is the iOS of self driving, we are the Android.

How do you solve self driving cars? You don't do it by solving the problem one part at a time. There are no parts. There is just a model that contains the human policy of driving. We have 10,000,000 miles (20 years) of driving data sitting on hard drives ready to be trained on. Write the training code, fix the bugs, and watch it drive. Think AlphaGo, but for self driving cars.

And the minute we do solve it, we already have thousands of users to deploy to. The second largest fleet outside Tesla, and likely to be the largest soon.

Watch Now

See how we work

We Are Looking For


People who have done well at math competitions (USAMO, IMO, PUTNAM), competition programming (ACM, USACO, codejam, topcoder), science fairs (ISEF, STS), or capture the flag (DEFCON, secuinside, GITS). Those competitions don't just select for ability, they also select for quickness. We are in a very competitive space.


People who have contributed value to open source projects. Show us your github. Got stars? Code is never measured in quantity, but rather quality. We value those who can do more with less code; software engineering doesn't have an external selection pressure for low part count and cost like EE and ME, but you pay massive costs down the line in debugging and upkeep.


People who can design good APIs and source layouts on the first try. This is crucial to working in teams and scaling. Before you do work, you should be able to explain to a contractor what you want done. ME has a great divide between design and machining that software lacks; we want to try to fix that.

Are you a good fit?

Try Our Programming Challenge

All positions are full time and on site in downtown San Diego or Rotterdam (openpilot engineers only.) If you think you’re a good fit, e-mail us: work at If you include a good solution to our programming challenge in your e-mail, we'll take you much more seriously.

After a programming challenge, we'll do a phone screen and if that goes well, we will bring you out for a microinternship, where you'll meet the team and work on a real problem in our real codebase for a few days.

The Benefits

Health, dental, and vision insurance

24/7 access to comma's fleet of cars

Flexible time off

Chef prepared lunch, delivery dinner, and snacks

Credit card to cover gas and job expenses

Gym membership stipend

Solving self driving cars

Open Positions

  • Software Engineer (Qt/UI)

    on site in San Diego

    Can you build a Waze-like app people will use? Then reimagine it combined with openpilot

    • QT5 or similar SDK experience

    • C++ coding skills

    • Good design sense. Game development experience a plus

    • Ability to deliver on a quality experience

    Email Us
  • Senior Full Stack Engineer

    on site in San Diego

    As a full stack engineer, you will own our iOS and Android apps for comma connect, our api, and build new features for comma prime subscribers. Knowledge of the self driving car space is not required, but enthusiasm is appreciated. Ideally, you can architect, develop, test, and deliver independently.

    • Fluent in Python and React

    • iOS and Android app development

    • Ability to deliver a quality experience

    • Highly independent and detail oriented

    • Strong design sense (UX/UI)

    Email Us
  • Interface Designer

    on site in San Diego

    Do you like making software that is easy to use and that looks great? The main focus of this position is the openpilot interface, but work extends to all design at comma (website/product/visual design). Knowledge of the self driving car space is not required, but enthusiasm is appreciated. Ideally, you can concept, design, and deliver independently.

    • Have designed interfaces

    • Experience with iOS and Android design

    • Ability to deliver a quality experience

    • Strong design sense (UX/UI) and detail oriented

    Email Us
  • Office Manager

    on site in San Diego

    We are looking for an experienced, reliable, organized person that can prioritize, research, and solve problems on their own. No knowledge of cars required - curiosity welcome.

    • Employee logistics (new hires, dismissed employees, visas etc.)

    • Expense reconciliation and other purchasing support (POs, license renewals, etc)

    • Precise scheduling and calendar management for multiple engineering leads

    • Managing access permissions

    • Office maintenance (food and organization)

    • Event planning

    Email Us
  • ML Engineer / Data Scientist

    on site in San Diego

    As part of the Research Team, you'll be working on our ML pipeline. You'll work on our automatic ground truthing, improve our internal segnets/depthnets and work on infrastructure to process/analyze millions of miles of driving data.

    • Fluent in Python / C / C++

    • Experience with computer vision

    • Experience with training models

    • Know things like SLAM, rotation matrices, PyTorch, softmax, and ground truthing

    Email Us
  • Senior Software Engineer (openpilot)

    on site in San Diego or Rotterdam

    As part of the openpilot team, your responsibilities include developing new features, building simulation and testing infrastructure, and improving the tools our community uses to develop openpilot.

    • Ability to independently write, test and ship software to thousands of users

    • Write fast and efficient code that runs on hardware with limited compute resources

    • Fluent in Python and at least one system programming language (C, C++, Rust)

    • Experience with Linux internals (e.g. you wrote a kernel driver or did other kernel hacking)

    • Experience with embedded systems

    • Preferred: experience with reverse engineering

    Email Us
  • Safety Engineer

    on site in San Diego or Rotterdam

    As a safety engineer, you'll work on our safety enforcement code and write safety code for new car ports. You'll also be responsible for evolving our safety model as openpilot becomes more capable.

    • Fluent in C / Python

    • Familiarity with ISO26262 and other automotive safety standards

    • A good mindset for what safety means at scale

    • Know things about cars, CAN, C, programming, and automotive standards

    Email Us
  • Electronics Engineer

    on site in San Diego

    Help us design and build an entirely new class of consumer electronics.

    • Fluent in Python, Linux, Git and familiarity with C/C++

    • Know things about building hardware, RF, and PCB design

    • High Speed Electronics design and Design for manufacturability experience preferred

    • Ability to design, build, and source parts

    Email Us
  • Infrastructure Engineer

    on site in San Diego

    As an infrastructure engineer, you'll work on our tooling, regression tests, and simulator.

    • Excellent Python and Linux skills, at least a familiarity with C/C++

    • Having pull requests upstreamed to openpilot is a plus

    • Know things about operating systems, CI, and testing

    Email Us
  • Internship

    paid and on site in San Diego or Rotterdam

    Internships are for people we would like to hire but can't because school. We're looking for engineers working in maps, ML, controls, and car hacking. The best way to get an internship with us is to submit good PRs to projects on our GitHub. We also talk to people with under 25% error on our Calibration Challenge. Want to know more about what internships with us are like? Check out this blog post by a recent intern.

    Email Us

Your Cart

Your cart is currently empty.