Staff Software Engineer, Hardware Interface

Agility Robotics

Sacramento (CA)

Hybrid

USD 230,000 - 299,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Company equity
401(k) Plan with 6% match
Full medical/dental/vision insurance
Unlimited PTO + 12 holidays
Relocation assistance
Discretionary annual bonus

Job summary

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

You will help define technical direction, architect solutions across hardware and software boundaries, and partner closely with cross-functional teams to bring new

Qualifications

  • MS in robotics, CS, electrical engineering, or related field.
  • 8+ years of industry experience (or equivalent).
  • Strong expertise with modern C++ (C++17/20).
  • Experience designing and delivering large-scale software with hardware/software integration.

Responsibilities

  • Own the design, development, and evolution of C++ software components powering our robots.
  • Interface with OS drivers and hardware for high-bandwidth, low-latency control.
  • Lead architecture decisions for hardware interface software.

Skills

Modern C++ (C++17/20)
Hardware/software integration
Linux development
Robotics software
Cross-disciplinary collaboration
Mentoring/technical guidance
Performance optimization

Education

MS in robotics, CS, EE or related

Tools

Jira
Git
CI/CD tooling

Job description

Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. With industry-leading safety standards and years of proven deployment data, we're pioneering a new era of automation that enhances human potential.

About The Role

Agility Robotics is building the future of work through humanoid robots that operate in human environments. In this position, you will own and drive the development of critical low-level software capabilities that power our state-of-the‑art humanoid robots, improving the robustness, diagnostics, safety, and scalability of our systems. You will help define technical direction, architect solutions across hardware and software boundaries, and partner closely with cross‑functional teams to bring new robotic capabilities from early prototypes into reliable, production‑ready systems. You will also be on the front line of robot development, building up brand‑new prototypes and leading complex technical efforts that transform piles of parts into functional, testable systems.

About The Work

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.

About You

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.

Bonus Points

Experience developing real‑time or low‑latency systems.

Experience writing C++ code for embedded systems.

Experience with electronic circuit debugging tools (e.g. multimeters, oscilloscopes, logic analyzers).

Knowledge of brushless electric motors and motor control.

Knowledge of networking protocols and network configuration in a Linux environment (i.e. systemd / network).

Experience with Python 3.6+.

Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment).

Compensation and Benefits

This is a hybrid position based out of one of our Fremont, CA office. The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: job‑related knowledge, skills, and experience. Agility Robotics is a multi‑state employer and this salary range may not reflect positions who work in other locations. These ranges may be modified in the future.

Anticipated Base Salary Range $230,000—$299,000 USD.

In addition to base pay, our competitive total rewards package consists of the following for full‑time employees:

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 12 company holidays, including a winter shutdown. Non‑Exempt Employees: 10 vacation days, paid sick leave, and 12 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.

Annual Discretionary Bonus: Provided for eligible roles.

Employment Conditions

All of our roles are U.S.-based. Applicants must have current authorization to work in the United States.

Equal Employment Opportunity

Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Agility Robotics prohibits any such discrimination or harassment.

Recruitment Policy

Agility Robotics does not accept unsolicited referrals from third‑party recruiting agencies. We prioritize direct applicants and encourage all qualified candidates to apply directly through our careers page. If you are represented by a third party, your application may not be considered. To ensure full consideration, please apply directly.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Manager
Firmware Manager

Agility Robotics • Fremont (CA)

Hybrid
USD 198,000 - 257,000
401(k) Plan
Equity
Insurance Coverage
+6
Firmware Manager
Firmware Manager

Hardware FYI • Fremont (CA), Northern (KY)

Hybrid
USD 198,000 - 257,000
401(k) Plan with 6% match
Equity / stock options
Company-paid health insurance
+10
Staff Robotics Architect - Platform Software Specialist
Staff Robotics Architect - Platform Software Specialist

Agility Robotics • Fremont (CA)

Hybrid
USD 217,000 - 281,000
401(k) match
Stock options
Medical, dental, vision insurance
+6
Senior Systems Engineer
Senior Systems Engineer

Agility Robotics • California City (CA)

Hybrid
USD 170,000 - 221,000
401(k) Company Match
Equity
Full medical/dental/vision
+5
Senior Hardware Reliability Engineer
Senior Hardware Reliability Engineer

Agility Robotics • Fremont (CA)

On-site
USD 133,000 - 221,000
401(k) match
Equity
Company-paid insurance
+10
Staff Robotics Architect - Electrical Hardware
Staff Robotics Architect - Electrical Hardware

Agility Robotics • Fremont (CA)

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

Agility Robotics • Fremont (CA)

Hybrid
USD 168,000 - 218,000
401(k) plan with company match
Equity/stock options
Health, dental, vision insurance
+3
Staff Platform SW Engineer - Robot Architect
Staff Platform SW Engineer - Robot Architect

Agility Robotics • Fremont (CA)

Hybrid
USD 217,000 - 281,000
401(k) match
Equity
Health insurance
Staff Robotics Software Engineer, Teleoperations Architecture
Staff Robotics Software Engineer, Teleoperations Architecture

Agility Robotics • California (MO)

On-site
USD 190,000 - 296,000
401(k) match
Equity
Health insurance
+10
Senior Triage & RCA Engineer
Senior Triage & RCA Engineer

Agility Robotics • Fremont (CA)

Hybrid
USD 168,000 - 218,000
Catered lunches
Snacks and refreshments