Robotics Software Engineer, Embedded Systems
Core
Design, develop, and maintain embedded software for wearable robotics, specifically robotic shoes that augment natural walking.
Role type
Senior IC embedded systems engineer (robotics/wearables)
Builds
Firmware and system software for Moonwalkers robotic shoes
Domain
Robotics, wearable electronics, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Object-Oriented Design, RTOS, ARM Cortex-M, ESP32, hardware schematics, SPI/UART/CAN/I2C/Ethernet protocols, hardware debugging tools
Preferred skills
wearable robotics firmware, DevOps pipelines for robotics, ESP32 IDEs (Keil uVision, STM32 CubeIDE), BLDC motor control (FOC/Trapezoidal), Windows/Linux tooling development
Technologies
ARM Cortex-M, ESP32, RTOS, Git, oscilloscopes, logic analyzers, SPI, UART, CAN, I2C, Ethernet, Keil uVision, STM32 CubeIDE, PSOC Creator
Responsibilities
Design and develop embedded software including system software, RTOS, bootloaders, and BIST; Lead system architecture design for product firmware; Integrate software with hardware components like motor controllers and sensors; Design test frameworks to verify hardware/software integration; Maintain CI/CD pipelines and automated testing; Architect production-line testing software; Create technical documentation including design specs and test plans.