Acceleration Robotics
Website:
accelerationrobotics.com
Job details:
As an Embedded Firmware Engineer, you will write the firmware that runs our subsystems: motor controllers, sensor nodes, power management, and safety logic. You will own code from architecture through hardware bring-up, on-vehicle testing, and field debugging.
If you have shipped firmware that runs on robots, vehicles, or hardware out in the field, this role is built for you.
Day-to-Day Activities
- Develop embedded firmware in C/C++ on ARM Cortex-M microcontrollers (STM32 and similar)
- Implement real-time control loops for motor control, sensor sampling, and actuation
- Build and maintain communication stacks: CAN, UART, SPI, I2C, and Ethernet
- Develop RTOS-based applications and bare-metal firmware as appropriate
- Implement bootloaders and over-the-air / field update mechanisms
- Build fault handling, watchdogs, and safety logic into every subsystem
- Integrate sensors and actuators and support hardware bring-up with the electronics team
- Debug at the hardware level using oscilloscopes, logic analysers, and JTAG/SWD
- Write firmware tests, support validation, and maintain documentation and version control
Requirements and Qualifications
- 5+ years of professional embedded firmware development experience
- Degree in Electronics, ECE, Computer Science, or a related field
- Strong C and C++ for embedded systems
- Deep experience with ARM Cortex-M microcontrollers, bare-metal and RTOS (e.g. FreeRTOS)
- Hands-on experience with communication protocols: CAN essential, plus UART/SPI/I2C
- Experience writing peripheral drivers and real-time control code
- Strong hardware debugging skills with oscilloscopes, logic analysers, and debuggers
- Proficiency with version control (Git) and disciplined documentation
Preferred Skills (Good to Have)
- Experience with motor control firmware, including Field-Oriented Control (FOC)
- Background in robotics, EV, or automotive embedded systems
- Exposure to functional safety practices
- Experience integrating firmware with ROS-based systems
- Python for tooling, automation, and test scripts
Click on Apply to know more.