Firmware Engineer
HumanoidRemotely
embeddedc/c++stm32i2cspiraspberry pinvidia jetsonesp32
Job Description
📋 Description
- Develop embedded firmware for end effectors and human-worn interfaces.
- Bring up new PCB revisions and integrate sensors and compute platforms.
- Collaborate with electrical and mechanical engineers in a fast-paced setting.
- Bridge hardware and software across multiple compute platforms and interfaces.
- Maintain OTA pipelines for fleets of embedded devices.
🎯 Requirements
- 4+ years in embedded firmware development (C/C++).
- Experience with ESP32, STM32, Raspberry Pi, NVIDIA Jetson.
- Driver work for sensors/encoders/IMUs/LiDARs; familiarity with MIPI, I2C, SPI, UART.
- Strong debugging skills using oscilloscope, logic analyzer, JTAG/SWD.
- Calib routines and hardware-software collaboration experience.
🎁 Benefits
- Competitive equity and meaningful upside.
- 30+ paid days off, UK holidays, and closure days.
- Private healthcare (virtual and in-person).
- 8% total pension contribution; 5% employee.
- In-office meals and snacks; breakfast and catered lunch.
- Opportunity to work with world-class engineers on humanoid robotics.
Back to all jobs