# Staff Firmware Engineer

Hiring organization: [Agility Robotics](https://career.thegoodapps.co/organizations/agility-robotics)

Canonical page: https://career.thegoodapps.co/jobs/910ab9b3-a3a4-456e-84c0-30a52985567c

Listed on Agility Robotics's own careers site. Applications go to them directly.

- Employment type: full time
- Seniority: Staff
- Location: Fremont, CA
- Salary: 194000 – 252000 USD per year

## Summary

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._

## Skills named

Azure Resource Manager (ARM), C++, Git, Jira, Linux, Python

## 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

Apply on Agility Robotics's site: https://www.agilityrobotics.com/about/job-post?gh_jid=5789714004
