Robotics Embedded Software Debugging
• Develop, optimize, and maintain embedded software and firmware for humanoid robots • Design and implement real-time control systems for robotic movement, perception, and interaction • Develop efficient and scalable embedded solutions using microcontrollers, FPGAs, and SoCs • Integrate and interface with sensors, actuators, and protocols (SPI, I2C, UART, CAN, Ethernet, etc.) • Optimize power management and energy efficiency of embedded systems • Collaborate with hardware, mechanical, and software teams to ensure system integration • Debug and troubleshoot low-level hardware/software issues using oscilloscopes, logic analyzers, and debuggers
• Bachelor’s or Master’s degree in Embedded Systems, Computer Engineering, or a related field • 5+ years of experience in embedded systems development, preferably in robotics • Proficient in C, C++ for embedded systems programming • Hands-on experience with low-level driver development • Solid understanding of communication buses and protocols (Ethernet, EtherCAT, Serial, SPI, I2C) • Strong grasp of embedded software architecture and design patterns
• Benefits will be shared in detail with successful candidates
• Prioritize candidates who can onboard as soon as possible