Who we look for
Here at comma, we don't care about the source of your education or your traditional puffed up resume, we care about your abilities. We are looking for the following traits:
People who have done well at math competitions(USAMO, 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 me your github. 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.
It's easy to build something that works. It's hard to build something that works 100% of the time. At comma, crashes are real.
We are looking to assemble a small elite team. We want people who value being right, but not at the expense of being wrong. Roles we are hiring for include
Lead Phone App Engineer (hired), Controls Engineer (hired), Infrastructure Engineer, Software Engineer, Electrical Engineer (hired), Computer Vision Engineer, Firmware Engineer, and Machine Learning Researcher.
We are actually about to change the world.
<my first name> at comma.ai