Jobs and Bounties
Join our team and help shape the future of autonomous driving technology. We're looking for passionate people who want to make a difference.
Open Positions
Backend Engineer (Python / Node) – Automotive AI / CAN Data Platform
We’re building an AI system that automatically recognizes and maps CAN signals in cars to speed up porting vehicles to openpilot-like autonomy stacks.
Instead of manually reverse-engineering every car, we collect CAN logs, train models, and let AI suggest signals (speed, steering, brake, gas, etc.) that engineers only confirm.
This is not a CRUD web app.
This is a real data/ML system handling large logs, background jobs, inference, and user workflows.
What you’ll build
You will design and implement the backend for:
- uploading and storing large CAN logs
- parsing and preprocessing data
- background processing pipelines
- model inference APIs (serving predictions)
- labeling workflows (human-in-the-loop training)
- dataset/version management
- integration with our online Cabana-like web tool
- exporting signal definitions (DBC/openDBC style)
In short:
You build the data + API + ML infrastructure layer.
Tech stack (flexible but preferred)
- Python (FastAPI) or Node.js (NestJS)
- PostgreSQL
- S3/MinIO object storage
- background jobs (Celery / Redis / queues)
- Docker
- Linux
Nice to have:
- WebSockets
- ClickHouse / time-series DB
- basic MLOps knowledge
- experience with large file processing
- experience with data pipelines
Requirements
Must have:
- solid backend fundamentals
- API design skills
- database knowledge (SQL, schema design)
- async/background processing
- Docker
- ability to work independently
Good fit if you:
- like systems engineering more than frontend/UI
- enjoy working with real hardware/data
- want to build something used in real vehicles
- prefer practical engineering over “AI hype”
Not required:
- automotive knowledge
- CAN knowledge
- deep ML knowledge
You will learn those on the job.
What makes this interesting
This is NOT:
- a typical web shop or dashboard
This IS:
- automotive reverse engineering
- real CAN buses and hardware
- ML + data engineering
- building tools used to port real cars
- solving non-trivial technical problems
You’ll work closely with:
- ML engineer
- CAN expert
- embedded/hardware team
Very hands-on, very practical.
We offer
- part-time or full-time
- student-friendly
- flexible hours
- remote or hybrid
- real ownership (not tickets from Jira hell)
- direct impact on product
- modern stack, no legacy corporate nonsense
Nice bonus if you have
- built any backend projects yourself
- worked with data pipelines
- played with Raspberry Pi / hardware / robotics
- contributed to open source
- built tools, not just websites
CAN / Automotive Reverse Engineering Engineer
Part-time / Student / Junior–Mid | Automotive CAN | Reverse Engineering | ADAS
We are building an AI-assisted system that automatically recognizes CAN signals and significantly reduces the time required to add new vehicles to openpilot.
As part of this project, we are developing an online version of Cabana and training machine learning models on real-world CAN logs.
Your work will directly define the ground truth that the AI learns from.
This is a hands-on reverse engineering role focused on real vehicles and real data — not simulations or theory.
What you will do
- Capture and analyze raw CAN logs from vehicles
- Reverse engineer CAN messages and signals (speed, steering, brake, gear, blinkers, cruise, etc.)
- Identify counters, checksums, multiplexed signals and message structures
- Create and maintain DBC definitions
- Port new vehicles to openpilot
- Prepare labeled datasets for ML training
- Design heuristics and validation rules for automatic signal detection
- Work closely with the ML and backend engineers
Requirements
- Practical knowledge of CAN bus (analysis, not only theory)
- Experience with CAN sniffing/logging tools (Cabana, SavvyCAN, or similar)
- Ability to read raw frames and manually extract signals
- Basic Python for scripting and data analysis
- Strong analytical and problem-solving skills
- Comfortable working with messy real-world data
Nice to have (not required)
- Experience with openpilot or similar ADAS systems
- UDS / ISO-TP diagnostics
- Embedded or automotive electronics projects
- Reverse engineering or car hacking experience
- Linux environment
Who this role is for
- Electronics / robotics / embedded / automotive students
- Engineers who enjoy reverse engineering and low-level systems
- Hobbyists who like analyzing vehicle networks
If you like figuring out what unknown bytes mean and discovering how cars really communicate, this role fits you.
What we offer
- Work with real vehicles and real CAN data
- Build tools that are immediately used in production
- Direct impact on an AI system that automates vehicle porting
- Flexible hours (student-friendly)
- Small engineering team, no corporate overhead
Bounties
Earn rewards for completing specific tasks. Pick a bounty, deliver the solution, get paid.
No bounties available at the moment.