Overview
In this role you will develop drive-by-wire and vehicle interface software that connects the AI Driver to steering, braking, and propulsion. You’ll work across software, hardware, and controls to bring up new vehicle variants and ensure safe, reliable operation. You’ll combine embedded programming with bench and vehicle testing, and contribute to OTA updates, ADAS interfaces, and HMI integrations. This is a hands-on, cross-disciplinary role at a company building scalable, mapless autonomy. You’ll have meaningful impact on how vehicles are controlled and validated.
Pay / Benefits
- market-rate salaries
- equity participation
- relocation support and visa sponsorship
- hybrid working with core hours
- learning and development budgets
- comprehensive benefits (health/dental, enhanced parental leave, retirement)
Responsibilities
- Develop and debug embedded software for vehicle actuation interfaces using MATLAB/Simulink
- Flashing, configuration and calibration of vehicle controllers on embedded hardware
- Collaborate with OEMs and drive-by-wire suppliers to define interfaces and resolve integration issues
- Develop new drive-by-wire capabilities including OTA updates, ADAS interfaces and HMI support
- Create automated testing suites and tests (simulation, benches, hardware-in-the-loop)
- Investigate faults using logs, telemetry and vehicle network traces
- Work with software, hardware and controls teams to diagnose drive-by-wire issues
- Contribute to new vehicle bring-ups from bench to vehicle validation and handover
- Characterise actuators and validate platform capabilities with controls engineers
Key requirements
- Embedded software development experience in automotive or robotics
- Direct work with embedded hardware or vehicle ECUs (flashing, calibration, debugging)
- Understanding of automotive engineering, actuation systems and software-hardware interaction
- Knowledge of CAN and CAN-FD; experience with CANoe or CANalyzer
- Knowledge of functional safety and applying it to software design and validation
- Ability to translate system and safety requirements into implementation with traceability
- Proven troubleshooting across software and hardware using measurements and tests
- Experience with drive-by-wire, ADAS interfaces, HMI integration, automotive Ethernet, OTA or HIL testing is useful
- C/C++ or Python experience
- Collaborative mindset across software, hardware, and controls teams
- Problem-solving and diagnostic mindset
- Willingness to learn and adapt in a fast-evolving domain
- MATLAB/Simulink
- Embedded software for automotive or robotics systems
- CAN/CAN-FD, CANoe, CANalyzer
…
