Agility Robotics

Staff Firmware Engineer

Agility Robotics

full-time

Posted on:

Location Type: Hybrid

Location: FremontCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Contribute to the C++ firmware architecture that drives our robot’s low-level sensor network, controls, and power management systems.
  • Develop the firmware communication layer utilizing EtherCAT and CAN.
  • Write firmware for the hardware abstraction layer, peripheral drivers, and applications.
  • Perform real-time hardware testing and debugging using benchtop test equipment such as logic analyzers and oscilloscopes.
  • Work with cross-disciplinary teams to solve complex problems dealing with the integration of software and hardware.
  • Write performant, well-tested, maintainable, and well-documented C++ code.

Requirements

  • BS in computer science, electrical engineering, or related field with 10+ years industry experience.
  • Experience writing modern C++ (17, 20).
  • Experience using FreeRTOS or similar.
  • Experience with best practices for writing performant and maintainable software.
  • Proficiency with a Linux-based development environment.
  • Ability to read schematics, PCB layouts, and component datasheets.
  • Ability to verbally communicate technical information effectively.
Benefits
  • 401(k) Plan: Includes a 6% company match.
  • Equity: Company stock options.
  • Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
  • Benefit Start Date: Eligible for benefits on your first day of employment.
  • Well-Being Support: Employee Assistance Program (EAP).
  • Time Off:
  • Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown.
  • Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually.
  • On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
  • Parental Leave: Generous paid parental leave programs.
  • Work Environment: A culture that supports flexible work arrangements.
  • Growth Opportunities: Professional development and tuition reimbursement programs.
  • Relocation Assistance: Provided for eligible roles.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++EtherCATCANFreeRTOSLinuxreal-time hardware testingdebugginghardware abstraction layerperipheral driversperformant software
Soft Skills
communicationproblem-solvingteam collaborationtechnical documentation
Certifications
BS in computer scienceBS in electrical engineering