18 days ago
London, United KingdomMid Level
Responsibilities
- Develop and maintain embedded firmware for microcontrollers covering sensor sampling, status indication, input handling, and power management.
- Integrate and write drivers for encoders, LCD screens, IMUs, ToF sensors, LiDARs, cameras, and other peripherals.
- Integrate device-level firmware with ESP32, Raspberry Pi, NVIDIA Jetson, and similar Linux-based compute platforms.
- Design and implement I2C, SPI, UART, Ethernet, USB, CAN, EtherCAT, MIPI, and other hardware communication interfaces.
- Bring up new PCB revisions, review schematics, debug boards with oscilloscopes and logic analyzers, and resolve firmware, electrical, and mechanical integration issues.
- Develop calibration routines, power-sequencing logic, and fault/status detection for sensors and mechatronic systems.
- Support component selection for sensors, microcontrollers, and other hardware building blocks.
- Build and maintain OTA update and image-provisioning pipelines for fleets of embedded devices.
Requirements
- Degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- At least 4 years of embedded firmware development experience using C/C++.
- Hands-on experience with microcontroller and compute platforms including ESP32, STM32, Raspberry Pi, and NVIDIA Jetson.
- Experience integrating or writing drivers for sensors and peripherals such as encoders, IMUs, ToF sensors, LiDARs, cameras, and LCD/display modules.
- Strong understanding of embedded communication and sensor interfaces including I2C, SPI, MIPI, UART, Ethernet/TCP-IP, USB, CAN, and EtherCAT.
- Experience bringing up and debugging new hardware revisions using oscilloscopes, logic analyzers, and JTAG/SWD.
- Experience developing calibration routines and supporting component selection with electrical and mechanical engineers.
- FPGA experience is preferred.
- Camera synchronization or multi-sensor time-synchronization experience is preferred.
- Python skills for tooling, test scripts, or diagnostics are preferred.
- Experience with formally defined hardware interfaces or contracts shared across teams is preferred.
Benefits
- Competitive equity through stock options.
- 30+ paid days off, including 23 days of annual leave, UK bank holidays, and additional company closure days including a Christmas–New Year shutdown.
- Private healthcare with virtual and in-person care.
- Pension scheme with an 8% total contribution consisting of 5% employee and 3% employer contributions on full earnings.
- Free daily breakfast, catered lunch, and snacks in the office.
- Opportunity to work with engineers, researchers, and product experts on humanoid robotics and AI.
- Direct access to founding leadership, input on product direction, and ownership of key initiatives from day one.
