Junior Embedded Software & Integration Engineer
Core
Develop bare-metal C firmware for STM32-based robotic subsystems and perform hands-on robot integration and diagnostics.
Role type
Junior embedded software engineer (robotics)
Builds
Firmware for AI-first humanoid robots (MenteeBot)
Domain
Robotics / Embedded Systems
Deliverable
production ML models
Required skills
C programming, STM32 microcontrollers, peripheral interfaces, UART, SPI, I2C, CAN, hardware debugging, AI tool usage
Preferred skills
Git, unit testing, Python scripting, oscilloscope usage, logic analyzer usage
Technologies
STM32, C, Git, Python
Responsibilities
Develop and maintain bare-metal C firmware for robotic subsystems; Implement peripheral interfaces, communication functions, and diagnostics; Investigate robot issues in the lab and isolate affected subsystems; Verify fixes on the robot and improve firmware based on recurring problems; Collaborate with electrical, mechanical, and motion-control engineers.
