Open Positions

openpilot Team Lead

Just a solid programmer who writes great code, can ship, and can encourage others to write great code. Python/C++. Know about release engineering, testing, documentation, and good coding practices.


UI/UX Designer

Tell our story with pretty pictures. Design products people already know how to use. Communicate the car's intention. Know about funnels, Photoshop, HTML/CSS, light JS, and what a good experience feels like.


Controls/Planning

We are starting to accumulate a massive amount of data about how cars drive. Currently our driving system openpilot is 100% reactive. Add in GPS information, categorize, and drive down the worldwide number of disengagements that appear on MassiveMap (our internal worldwide map of all users). Know about PID loops, how to debug, how sensors work, and when sensors fail.


Simulation/Testing

Take a comma neo running openpilot, point it at a computer running GTA or similar, and have it drive. Write and maintain openpilot regression tests. Maintain and improve our internal route replay infrastructure. Python, C++, and React. I think a game developer would be a great fit here.


Machine Learning Engineer

Improve our internal segnets and depthnets. Work on our automatic ground truthing and ML pipeline. Build better models for openpilot and ship them. Know about TensorFlow, softmax, ground truthing, and Keras.



All positions are full time and on site in our beautiful new San Francisco, CA office. Jobs do not have requirements beyond the generic ones on hiring and writing good code. Just convince me that you can do the task and make it ship. Our stack is largely written in Python, with some C/C++.



We are actually about to change the world.

email: givemeajob at comma.ai