Staff Software Engineer, Hardware Interface
Agility Robotics· Software Engineering
Hybrid (Fremont, CA)$230k - $299kfull-timePosted 2mo ago
About the role
Staff Software Engineer focusing on low-level hardware interface software for Agility Robotics’ humanoid robots. Owns design and implementation of C++ components, drives architecture decisions, mentors engineers, and collaborates across software, electrical, mechanical, and robotics teams to bring prototypes to production-ready systems.
Responsibilities
- Own the design, development, and evolution of C++ software components that power our robots, interfacing with OS drivers and hardware to enable high-bandwidth, low-latency control
- Drive technical direction and architecture decisions for hardware interface software, balancing performance, reliability, maintainability, and scalability
- Work with cross-disciplinary teams to solve complex problems involving the integration of software, electrical, mechanical, and robotic systems
- Debug complex cross-domain problems and establish best practices for diagnostics, observability, and failure handling
- Integrate diverse computing systems through a variety of communication media, such as WiFi, networking, serial, and industrial fieldbus
- Write performant, well-tested, maintainable, and well-documented C++ software
- Mentor and provide technical guidance to other engineers while raising the engineering bar across the team
Qualifications
- MS in robotics, computer science, electrical engineering, or related field with 8+ years of industry experience (or equivalent experience)
- Strong expertise writing modern C++ (17, 20) for complex, performance-sensitive systems
- Demonstrated ability to design and deliver large-scale software systems with significant hardware/software integration complexity
- Deep understanding of software engineering best practices for writing performant, maintainable, and reliable production systems
- Proficient in using and programming for recent Linux systems
- Extensive experience writing and debugging software for hardware-in-the-loop systems
- Experience debugging cross-domain (i.e. electrical, mechanical, and software) problems with electro-mechanical systems
- Experience with implementation of automation fieldbuses such as EtherCAT, CAN, Profinet, etc. (EtherCAT is highly desirable)
- Ability to lead technical discussions, influence engineering decisions, and communicate effectively across disciplines
- Authorization to work in the USA
Skills
Required:C++ (modern)LinuxHardware-in-the-loopFieldbus / Industrial networksCross-domain debuggingLeadership / Mentoring
Benefits
- 401(k) Plan with 6% company match
- Equity: Company stock options
- 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees
- Benefits eligible on first day of employment
- Employee Assistance Program (EAP)
- Flexible, unlimited PTO for Exempt employees; 12 company holidays including winter shutdown
- 10 vacation days, paid sick leave, and 12 company holidays including winter shutdown for Non-Exempt employees
- Catered lunches four times a week and healthy snacks at Salem and Pittsburgh locations
- Generous paid parental leave
- Culture that supports flexible work arrangements
- Professional development and tuition reimbursement
- Relocation assistance for eligible roles
- Annual discretionary bonus for eligible roles
Last updated Aug 20, 2026. Interested? Apply on the company site.
About Agility Robotics
Industrial Humanoid Automation | Agility
Industrial Humanoid Automation | Agility's humanoid robots are deployed today in manufacturing, distribution, and logistics. Proven automation for industrial environments.
ArcArms and roboticsAutomationDigitHumanoid robotsIndustrial automationcloud platformdistribution
More open roles at Agility Robotics
- Maintenance & Repair Technician3d agoSalem, OR · Operations
- Senior Demand Generation & Campaign Strategy Manager3d agoRemote · Marketing
- Payroll Specialist3d agoHybrid (Pittsburgh, PA and Fremont, CA) · Accounting and Finance
- Manager. Accounts Payable3d agoHybrid (Fremont, CA) · Accounting and Finance
- Mechanical Engineer II3d agoHybrid (Fremont, CA) · Hardware