Senior C++ Hardware Interface Engineer for Humanoid Robots

Agility Robotics

Fremont (CA)

Hybrid

CAD 322,000 - 419,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401k match
Equity options
Medical coverage
Dental coverage
Vision coverage
Parental leave
Relocation assistance
Annual bonus
Tuition reimbursement
Flexible work arrangements

Job summary

Agility Robotics is building the future of work with humanoid robots designed to operate in human environments. In this role you will own and drive the development of critical low-level software capabilities that power our robots, improving robustness, diagnostics, safety, and scalability of our systems.

You will lead the design and implementation of C++ software, interface with hardware drivers, and collaborate across hardware, electrical, and software teams to bring prototypes toward

Qualifications

  • MS in robotics, CS, EE, or related field with 8+ years of experience.
  • Strong expertise in modern C++ (C++17/20) for performance-sensitive systems.
  • Experience designing large-scale software with hardware–software integration.
  • Proficient with Linux systems and hardware-in-the-loop software.
  • Experience with fieldbuses such as EtherCAT, CAN, Profinet (desirable).

Responsibilities

  • Own design, development, and evolution of C++ software powering robots.
  • Drive architecture for hardware interface software ensuring performance & reliability.
  • Collaborate with cross-disciplinary teams across software, electrical, mechanical and robotics.
  • Debug cross-domain problems and improve diagnostics, observability, and failure handling.
  • Integrate diverse computing systems via WiFi, networking, serial, and fieldbus.
  • Write performant, well-tested, maintainable, and well-documented C++ code.
  • Mentor engineers and raise the engineering bar across the team.

Skills

C++ (modern)
Linux
Embedded systems
HWIL debugging
Hardware interface
Team leadership
Robotics software

Education

MS in robotics
Electrical engineering
Computer science

Job description

Agility Robotics is building the future of work with humanoid robots designed to operate in human environments. In this role you will own and drive the development of critical low-level software capabilities that power our robots, improving robustness, diagnostics, safety, and scalability of our systems.

You will lead the design and implementation of C++ software, interface with hardware drivers, and collaborate across hardware, electrical, and software teams to bring prototypes toward

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Systems Architect
Senior Robotics Systems Architect

Agility Robotics • Fremont (CA)

Hybrid
CAD 238,000 - 310,000
401(k) Plan: 6% match
Equity: stock options
Health, dental, vision insurance
+5
Senior Robotics Electrical Architect - Humanoid Systems
Senior Robotics Electrical Architect - Humanoid Systems

Agility Robotics • Fremont (CA)

Hybrid
USD 217,000 - 281,000
401(k) match
Equity
Medical, dental, vision insurance
+4
Staff Software Engineer, Hardware Interface
Staff Software Engineer, Hardware Interface

Agility Robotics • Fremont (CA)

Hybrid
CAD 322,000 - 419,000
401k match
Equity options
Medical coverage
+7
Hybrid Staff Electrical Robotics Architect - Hardware Systems
Hybrid Staff Electrical Robotics Architect - Hardware Systems

Agility Robotics • Fremont (CA)

Hybrid
USD 217,000 - 281,000
401(k) Match
Equity
Medical insurance
+8
Senior Mechatronics Test Engineer — Robotics Hardware
Senior Mechatronics Test Engineer — Robotics Hardware

Agility Robotics • Fremont (CA)

Hybrid
USD 170,000 - 221,000
401(k) with company match
Equity option
Medical/dental/vision insurance
+2
Senior Hardware Test Engineer - Mechatronics
Senior Hardware Test Engineer - Mechatronics

Agility Robotics • Fremont (CA)

On-site
USD 170,000 - 221,000
401(k) with company match
Equity option
Medical/dental/vision insurance
+2
Senior Mechanical Engineer - Robotics for Digit Humanoids
Senior Mechanical Engineer - Robotics for Digit Humanoids

Agility Robotics • Fremont (CA)

Hybrid
USD 108,000 - 140,000
401(k) match
Equity stock options
Medical, dental, vision
+7
Senior Robotics Controls Engineer: Humanoid Motion
Senior Robotics Controls Engineer: Humanoid Motion

1X • San Carlos (CA)

On-site
USD 200,000 - 300,000
Salary range: $200,000 - $300,000 +...
Health, dental, and vision insurance
401(k) with company match
+1
Senior Robotics Software Engineer (Embedded Linux)
Senior Robotics Software Engineer (Embedded Linux)

Serve Robotics Inc • United States

On-site
USD 140,000 - 210,000
Senior Systems Engineer
Senior Systems Engineer

Agility Robotics • Fremont (CA)

Hybrid
CAD 238,000 - 310,000
401(k) Plan: 6% match
Equity: stock options
Health, dental, vision insurance
+5