Build the Future

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

We are working to achieve Level 3 by 2023.

So why comma.ai? At comma.ai 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!




Who We Look For

Competitors

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.

Contributors

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.

Architects

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.

How it Works

All positions are full time and on site in downtown San Diego or downtown Rotterdam. 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.


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

    Qualifications
    • QT5 or similar SDK experience

    • C++ / JavaScript coding skills

    • Good design sense. Game development experience a plus

    • Ability to deliver on a quality experience

  • 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.

    Qualifications
    • 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)

  • Senior Software Engineer / Software Engineer

    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.

    Qualifications
    • 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

  • 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/analyse millions of miles of driving data.

    Qualifications
    • Fluent in Python / C / C++

    • Experience with computer vision

    • Experience with training models

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

  • 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.

    Qualifications
    • 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

  • Infrastructure Engineer

    on site in San Diego

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

    Qualifications
    • 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

  • Office Manager

    on site in San Diego

    Qualifications
    • Office maintenance and management (managing all necessary policies/insurances)

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

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

    • Precise scheduling and calendar management for multiple engineering leads

    • Managing access permissions

Your Cart

Your cart is currently empty.