At comma, we are solving self-driving cars while delivering shippable intermediaries.
If Tesla is the iOS of self-driving, we are the Android.
So why comma? You will work on software that is enjoyed by thousands of users every day. Every line of code you write will run thousands of times per second on comma devices in the field, or in our data center processing over 40 thousand miles of driving data every day. This completely changes the way you'll write software. Testing at comma means running your algorithms on a petabyte of real-world data. Our goal is a fully end-to-end machine learning solution to the self-driving problem. We promise you won't be writing a cone detector!
See how we work
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.
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 comma.ai. 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.
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
Solving self-driving cars
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++ / JavaScript coding skills
Good design sense. Game development experience a plus
Ability to deliver on a quality experience
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)
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.
Excellent Python and Linux skills, at least a familiarity with C/C++
Write fast and efficient code that runs on hardware with limited compute resources
Ability to independently write, test and ship software to thousands of users
Experience with microcontrollers preferred
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
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
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
paid and on site in 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 UsYour cart is currently empty.