Agility Robotics
Staff Software Engineer, Hardware Interface
$230K–$299K
Hybrid- Fremont, CA +1 · Staff · Full-time · Posted Aug 19, 2026
- Location
- Hybrid- Fremont, CA
Fremont, California, United States - Experience
- 8+ years of industry experience, or equivalent experience.
- Education
- MS in robotics, computer science, electrical engineering, or related field, or equivalent experience.
- Visa sponsorship
- Applicants must have current authorization to work in the United States.
About the job
Leads development of low-level C++ hardware-interface software for humanoid robots, integrating hardware and software systems and bringing prototypes into production-ready operation.
What you'll do
- Design and evolve C++ components interfacing with operating-system drivers and hardware for high-bandwidth, low-latency control.
- Set technical direction and architecture, and resolve cross-disciplinary integration, diagnostics, and reliability challenges.
- Mentor engineers and collaborate across software, electrical, mechanical, and robotics teams.
What they ask for
- Strong modern C++ (17, 20) expertise for performance-sensitive systems.
- Experience designing and delivering large-scale systems with substantial hardware/software integration, including hardware-in-the-loop software and electromechanical debugging.
- Proficiency with recent Linux systems and automation fieldbuses such as EtherCAT, CAN, or Profinet; EtherCAT is highly desirable.
- Current authorization to work in the United States.
Nice to have
- Experience with real-time or low-latency systems, embedded C++, or Python 3.6+.
- Circuit-debugging tools, brushless motors and motor control, Linux networking, or standard software-development processes.
Pay
$230,000 — $299,000 USD (base salary)
Tools
C++ (17, 20), Linux, WiFi, serial, EtherCAT, CAN, Profinet, Python 3.6+
Model-written summary · the original posting is authoritative