$194,000 – $252,000
Listed on Agility Robotics’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
Staff-level firmware engineer role developing low-level robot control systems for humanoid units deployed in industrial settings. Suited for experienced embedded systems engineers comfortable bridging hardware and software with strong C++ and real-time systems expertise.
Our summary, not Agility Robotics’s wording. The full posting is on their site.
Skills this role names
Log in to see which of these are already on your profile.
What they ask for
Required
- Bachelor's degree in computer science, electrical engineering, or related field
- 10+ years of industry experience
- Modern C++ (17, 20)
- FreeRTOS or similar real-time operating system experience
- Software best practices for performance and maintainability
- Linux-based development environment proficiency
- Ability to read schematics, PCB layouts, and component datasheets
- Technical communication skills
Nice to have
- EtherCAT or CAN fieldbus implementation experience (EtherCAT highly desirable)
- Embedded C++ for ARM systems
- Real-time or low-latency systems development
- Hardware-in-the-loop (HIL) testing framework design and implementation
- Unit testing with GTest and coverage analysis
- Python 3.6+ proficiency
- Agile and standard software development processes (issue tracking, version control, CI/CD)
- AI-assisted coding experience