Agility Robotics

Staff Software Engineer, Hardware Interface

Agility Robotics
Apply
4 hours ago
Fremont, CA, USAStaff+
H1B Sponsor

Base Salary

$230k - $299k/yr

Responsibilities

  • Own the design, development, and evolution of C++ software components interfacing with OS drivers and hardware for high-bandwidth, low-latency robot control.
  • Drive technical direction and architecture decisions for hardware interface software.
  • Integrate software, electrical, mechanical, and robotic systems across cross-disciplinary teams.
  • Debug cross-domain problems and establish practices for diagnostics, observability, and failure handling.
  • Integrate computing systems over WiFi, networking, serial communications, and industrial fieldbuses.
  • Write performant, tested, maintainable, and documented C++ software.
  • Mentor engineers and provide technical guidance while raising engineering standards.
  • Build prototypes and lead complex technical efforts that turn component assemblies into functional, testable robotic systems.

Requirements

  • MS in robotics, computer science, electrical engineering, or a related field, or equivalent experience.
  • 8+ years of industry experience.
  • Strong expertise with modern C++ for complex, performance-sensitive systems.
  • Experience designing and delivering large-scale software with significant hardware/software integration complexity.
  • Deep understanding of performant, maintainable, reliable production software engineering practices.
  • Proficiency using and programming for recent Linux systems.
  • Extensive experience writing and debugging software for hardware-in-the-loop systems.
  • Experience debugging electrical, mechanical, and software problems involving electromechanical systems.
  • Experience implementing automation fieldbuses such as EtherCAT, CAN, or Profinet; EtherCAT is highly desirable.
  • Ability to lead technical discussions, influence engineering decisions, and communicate across disciplines.
  • Authorization to work in the United States.
  • Bonus qualifications include real-time or low-latency systems, embedded C++, electronic circuit debugging tools, brushless motor control, Linux networking, Python, Jira, Git, and continuous integration and deployment experience.

Benefits

  • Hybrid work arrangement based out of the Fremont, California office.
  • 401(k) plan with a 6% company match.
  • Company stock options and annual discretionary bonus for eligible roles.
  • Company-paid medical, dental, vision, and short- and long-term disability insurance for employees.
  • Benefits eligibility begins on the first day of employment.
  • Employee Assistance Program, paid parental leave, professional development, tuition reimbursement, and relocation assistance for eligible roles.
  • Paid time off and 12 company holidays, including a winter shutdown; exempt employees receive flexible unlimited PTO, while non-exempt employees receive vacation and paid sick leave.
  • Catered lunches four times per week and snacks at Salem and Pittsburgh locations.
  • Flexible work arrangements and growth opportunities.

Categories

EmbeddedRobotics
Agility Robotics

About Agility Robotics

201-500 employees

Industrial humanoids hard at work.