Description
The Embedded Software Engineer will join the core R&D team to develop, debug, and integrate software across MCU firmware and Embedded Linux user-space environments. Responsibilities include writing C/C++ firmware and applications, implementing robotic logic and motion control, designing communication protocols between MCUs and Linux hosts, and performing end-to-end hardware integration and debugging. The role requires a relevant bachelor's degree, at least five years of C and C++ embedded development experience, strong code quality and ownership, and cross-functional collaboration; robotics frameworks, serial protocols, diagnostics tools, and Python scripting are advantageous.
