Key Responsibilities
- Develop and optimize low-level firmware for robotic control systems
- Design real-time embedded software for motor control and sensor integration
- Collaborate with hardware teams to ensure seamless system integration
- Implement and maintain communication protocols (CAN, I2C, SPI)
- Write unit tests and perform hardware-in-the-loop testing
- Optimize power consumption and performance for battery-powered robots
Requirements
- 5+ years of embedded systems development with C/C++
- Experience with RTOS (FreeRTOS, Zephyr) and embedded Linux
- Proficiency in robotics frameworks (ROS, ROS 2)
- Strong debugging skills using logic analyzers and oscilloscopes
- Knowledge of motor control algorithms and sensor fusion