Firmware/ Embedded Systems Engineer
Core
Develop and optimize firmware for BLDC motor control and real-time embedded systems for robotic intelligence.
Role type
Firmware/Embedded Systems Engineer
Builds
Robotic control systems and motor driver circuits
Domain
Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, BLDC motor control (FOC, PWM), RTOS (FreeRTOS, RT Linux), low-level protocols (RS-485, CAN, UART, SPI), ROS/DDS integration, debugging tools
Preferred skills
Robotics experience, hardware validation, system identification, complex system integration
Technologies
FreeRTOS, RT Linux, VxWorks, ROS, DDS, RS-485, CAN, UART, SPI
Responsibilities
Develop and optimize firmware for BLDC motor control; Design, debug, and integrate low-level communication protocols; Implement and maintain real-time systems; Collaborate with hardware engineers to validate motor driver circuits; Integrate firmware into higher-level frameworks like ROS; Test, validate, and debug firmware systems in the lab; Document firmware design processes
Seniority
Mid-level to Senior, hands-on IC