Embedded Software Engineer Robotics Platforms
Core
Develop and integrate C/C++ firmware for microcontrollers and Embedded Linux applications to build central robotic logic and communication bridges for autonomous platforms.
Role type
Senior IC embedded software engineer (robotics)
Builds
Autonomous robotic platforms with reliable motion control and communication infrastructure
Domain
Robotics / Embedded Systems
Required skills
C, C++, MCU firmware development, Embedded Linux, RTOS, state machine implementation, system integration, debugging
Preferred skills
ROS/ROS 2, serial protocols (CAN, UART, SPI, I2C), Python scripting
Technologies
STM32, ESP32, Cortex-M, gdb, Wireshark, candump (via careerplan.io/jobs/E3-008-12-F63-embedded-software-engineer-robotics-platforms-at-maytronics)
Responsibilities
Write and debug MCU firmware and Embedded Linux user-space applications; Implement robotic logic and motion control; Design communication protocols between MCUs and Linux host; Perform end-to-end system integration and debugging on physical hardware
Seniority
Senior, hands-on IC
