onsite
Lead, Firmware Engineer
Embedded Systems Engineer
Lead firmware engineer driving embedded software for motor control and sensor integration on robotics platforms, leveraging real‑time OS and hardware debugging skills to deliver high‑performance, reliable solutions.
About the role
Key Responsibilities
- Lead a firmware engineering team to design, develop, and maintain embedded software for motor control and host coordination on robotics platforms.
- Architect and implement real‑time operating system (RTOS) solutions, ensuring deterministic performance and robust fault handling.
- Collaborate closely with hardware, mechanical, and software teams to integrate sensors, actuators, and communication interfaces.
- Drive code quality through rigorous reviews, automated testing, and continuous integration pipelines.
- Mentor junior engineers, fostering a culture of technical excellence and knowledge sharing.
Requirements
- 5+ years of embedded firmware development experience, preferably in robotics or industrial automation.
- Proficiency in C/C++ and experience with RTOS (e.g., FreeRTOS, VxWorks).
- Strong background in motor control algorithms, sensor fusion, and hardware debugging tools.
- Experience with version control (Git), CI/CD, and embedded build systems.
- Excellent problem‑solving skills and a collaborative mindset.