
Staff Firmware Engineer
Agility Robotics6 months ago
Base Salary
$194k - $252k/yr
Responsibilities
- Plan robot firmware architecture and design firmware subsystems for the company’s robot line.
- Develop C++ firmware for low-level sensor networks, controls, and power management systems.
- Develop the firmware communication layer using EtherCAT and CAN.
- Write firmware for hardware abstraction layers, peripheral drivers, and applications.
- Perform real-time hardware testing and debugging with logic analyzers, oscilloscopes, and other benchtop test equipment.
- Collaborate with multidisciplinary engineering teams on hardware and software integration.
- Document interfaces and support engineers working on higher-level robot control algorithms.
- Write performant, well-tested, maintainable, and well-documented C++ code.
- Help ensure robot designs are robust and production-ready.
Requirements
- Bachelor’s degree in computer science, electrical engineering, or a related field.
- 10+ years of industry experience.
- Modern C++ experience, including C++17 and C++20.
- Experience with FreeRTOS or a similar system.
- Proficiency in a Linux-based development environment.
- Ability to read schematics, PCB layouts, and component datasheets.
- Experience with automation fieldbuses such as EtherCAT and CAN; EtherCAT is highly desirable.
- Experience writing embedded C++ for ARM systems.
- Experience developing real-time or low-latency systems.
- Experience designing and implementing hardware-in-the-loop testing frameworks for embedded systems.
- Experience with unit testing such as GTest and coverage analysis.
- Proficiency in Python 3.6 or later.
- Familiarity with Jira, feature branching, Git, and continuous integration and deployment.
- Familiarity with using AI in coding is a plus.
- Ability to communicate technical information effectively.
Benefits
- Hybrid position based out of the Fremont, California office.
- 401(k) plan with a 6% company match.
- Company stock options.
- Company-paid medical, dental, vision, and short- and long-term disability insurance.
- Benefits eligibility begins on the first day of employment.
- Employee Assistance Program.
- Flexible or unlimited PTO for exempt employees, plus 10 company holidays and a winter shutdown.
- Vacation days, paid sick leave, and 10 company holidays with a winter shutdown for non-exempt employees.
- Catered lunches four times a week and snacks and refreshments at company locations.
- Paid parental leave programs.
- Professional development and tuition reimbursement programs.
- Relocation assistance for eligible roles.
- Annual discretionary bonus for eligible roles.
- Applicants must have current authorization to work in the United States.
About Agility Robotics
Agility Robotics builds and deploys Digit, a bipedal humanoid robot for logistics and manufacturing tasks such as tote handling and material flow in warehouses and distribution centers. The privately held company sells robots, software, and support services to industrial operators integrating automation alongside human workers. Founded in 2015 and headquartered in Salem, Oregon, it has commercially deployed systems in real-world facilities.