onsite
Senior / Staff Firmware Engineer
Embedded Systems Engineer
Senior Firmware Engineer driving real‑time motor control and sensor‑driven dispensing systems in robotics, using C/C++ and RTOS on embedded platforms.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for real‑time motor control and dispensing sequences in robotic systems.
- Implement and optimize sensor integration and data acquisition pipelines.
- Collaborate with hardware teams to debug and validate firmware on target boards.
- Write and review unit and integration tests, ensuring high reliability and safety.
- Participate in code reviews, continuous integration, and performance tuning.
Requirements
- 5+ years of embedded firmware development experience in C/C++.
- Strong knowledge of real‑time operating systems (RTOS) and interrupt handling.
- Hands‑on experience with motor control algorithms and sensor fusion.
- Proficiency in hardware debugging tools (JTAG, logic analyzers).
- Excellent problem‑solving skills and a passion for robotics and automation.