Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Hardware Interface

$230k - $299k
Full-time

Agility Robotics

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)

This 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.
All of our roles are U.S.-based. Applicants must have current authorization to work in the United States.

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.

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.
Vacancy posted 11 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Hardware Interface in California vacancy
  • $213k - $237k

     ...About the role Muon seeks a Senior Software Engineer to join our Hardware Reliability & Test organization as the technical lead for our hardware...  ...equipment) Architect test results databases and user interfaces, selecting the right technologies for Muon's scale Build... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Muon Space

    San Jose, CA
    3 days ago
  •  ...products include Hivemind autonomy software, V-BAT and X-BAT aircraft,...  ...on these new platforms. Our engineers write new autonomy code—such...  ...software-in-the-loop, to hardware-in-the-loop, to vehicle-in-the...  ...organizations and influence interface evolution, integration strategy... 
    Suggested
    Full time
    Temporary work
    Part time
    Work at office
    Worldwide
    Shift work

    Shield AI

    San Diego, CA
    11 days ago
  •  ...products include Hivemind autonomy software, V-BAT and X-BAT aircraft,...  ...team on the flight-autonomy interface. We combine capabilities...  ..., and field it on the real hardware — for U.S. and international...  ...GCS, Strategic Systems (ACP), engineering leadership, customer/program... 
    Suggested
    Full time
    Temporary work
    Part time
    Work at office
    Worldwide

    Shield AI

    San Diego, CA
    11 days ago
  • $190k - $230k

     ...its commercial self-driving software to develop, test and deploy...  ...experienced Controls Software Engineer who is passionate about...  ...other teams at Kodiak (e.g. hardware, motion planning, and systems...  ...drivers for software/hardware interfacing using protocols such as CAN... 
    Suggested
    Temporary work
    Work at office
    Visa sponsorship
    Flexible hours

    Kodiak

    San Francisco, CA
    2 days ago
  •  ...Staff Software EngineerLocation – Hercules, California (3 Days Onsite) Contract & FTE...  ...Healthcare JD:As a Staff Software Engineer, you will also provide technical leadership...  ...with minimal downtime.Firmware/Hardware Integration: Interface with distributed firmware... 
    Suggested
    Contract work
    Work experience placement

    AceStack LLC

    Hercules, CA
    3 days ago
  • $176k - $198k

     ...Staff Software EngineerFlightwave - Torrance, CAOverviewSalary Range $...  ...are seeking a Staff Software Engineer to serve as a technical architect...  ...systems, edge compute, and hardware integration.While...  ...defining clean hardware–software interfaces.Strong understanding of real... 
    Permanent employment
    Work at office
    Local area

    Teal Drones Inc

    Torrance, CA
    3 days ago
  • $265k - $331.3k

     ...a diverse group of algorithm developers / software engineers focused on delivering mapping, localization...  ...algorithms at scale. Our team is responsible for interfacing directly with suppliers, interfacing with our software, hardware, and vehicle design teams, developing... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    3 days ago
  • $1,000 - $2,030 per month

     ...Staff Software EngineerLos Angeles, CALab37 Robotics is a technology company...  ...a Staff Full-Stack Software Engineer, you will own significant...  ..., and robot-adjacent interfaces. You will partner closely with...  ...Software that interacts with hardware, robotics, logistics, manufacturing... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    ATOMS Careers page

    Los Angeles, CA
    3 days ago
  •  ...Responsibilities Lead embedded software architecture, design, and...  ...troubleshooting to resolve system, hardware, and software issues...  ...years of experience in Computer Engineering, Electrical Engineering,...  ...Proficient in Windows API, DLLs, and interfaces Familiarity with DevOps, and... 
    Work visa

    Kaleidoscope Innovation

    Milpitas, CA
    3 days ago
  •  ...Energy is seeking a highly skilled Staff Controls Software Engineer to develop and test the critical software...  ...Develop and maintain communication interfaces using OPC-UA , Modbus, and other...  ...testing, integration testing, and hardware-in-the-loop (HIL) validation to... 
    Local area
    Flexible hours

    Mainspring Energy

    Menlo Park, CA
    9 days ago
  • $151k - $261k

     ...Hardware/ Software Co-Design Engineer Austin, Texas, United States; South San Francisco, California, United States About Neuralink: We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the... 
    Full time
    Temporary work
    Flexible hours

    Neuralink

    South San Francisco, CA
    22 hours ago
  • $151k - $227k

     ...in propulsion, manufacturing, software, avionics, or a corporate...  ...installing, and operating the hardware that connects and controls every...  ...and feedback loops. Engineers are deeply embedded into other...  ...custom avionics controllers that interface with critical systems across... 

    Relativity Space

    Long Beach, CA
    27 days ago
  • $135.15k - $182.85k

    Experienced Hardware Emulation Software Engineer Company: The Boeing Company The Boeing Company has an exciting opportunity for an Experienced...  ..., test, and debug spacecraft dynamic models and/or interface software into a real-time simulation using existing sim... 
    Permanent employment
    Work experience placement
    Immediate start
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours
    Shift work

    Boeing Company

    El Segundo, CA
    22 hours ago
  •  ...As a Staff Embedded Software Engineer, you will work in a team whose primary responsibility is to bring...  ...What You'll Do: Collaborate with Hardware Engineers, Firmware Engineers, Software...  ..., filtering, sampling, and baseband interfacing Benefits: Benefits Full-... 
    Extra income
    Full time
    H1b
    Local area
    Visa sponsorship
    Work visa

    ATR International

    Milpitas, CA
    4 days ago
  • $140k - $168k

     ...seeking a highly skilled and experienced Staff Embedded Software Engineer to join our software team....  ...organization's most complex software and hardware integration challenges. This role...  ...production/in-orbit customer support. Interface with hardware design and development... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Local area

    CesiumAstro

    El Segundo, CA
    4 days ago
  •  ...Staff Embedded Software Engineer Full-Time • Los Angeles, CA (hybrid work) About Observable Space Observable Space builds the end-to-end hardware and software infrastructure needed to operate in space....  ...daemons, services, and hardware interfaces—designed for extreme... 
    Full time
    Remote work

    Observable Space

    Los Angeles, CA
    2 days ago
  • $175k - $270k

     ...advanced payloads, mission software, and space-based...  ...together. YOUR MISSION As a Staff Flight Software Engineer at True Anomaly, you will...  ...Develop reusable device drivers/interfaces and communications protocol libraries for flight hardware BASIC QUALIFICATIONS Bachelor... 
    Permanent employment

    True Anomaly, Inc.

    Laguna Beach, CA
    2 days ago
  • $188.6k - $267.7k

     ...private customers. Using an incremental, hardware-rich and low-cost approach, Vast is...  ...come join us. Vast is looking for a Staff Flight Software Engineer , reporting to Senior Manager,...  ...reviews Develop driver-level code to interface with radios, sensors, and actuators... 
    Permanent employment
    Full time
    Temporary work
    Weekend work
    Afternoon shift

    Vast Space LLC

    Long Beach, CA
    2 days ago
  • $121k - $230.5k

    Neuralink is seeking a talented Signal Processing Engineer to design, develop, and optimize on-chip DSP algorithms for real-time neural interfaces within custom SoCs. You will create hardware-friendly, fixed-point aware solutions and work with SoC, Firmware and ML teams... 
    Full time

    Neuralink

    South San Francisco, CA
    2 days ago
  •  ....We combine precision opto-mechanical hardware, embedded compute, cloud orchestration...  ...highly-motivated and hands-on Senior Software Engineer to join our growing team. In this role...  ...&DH).Build and maintain software that interfaces directly with hardware components, sensors... 
    Work at office
    Local area
    Remote work
    Flexible hours
    3 days per week

    Observable

    Los Angeles, CA
    3 days ago
  • $171k - $213k

     ...be responsible for the full software development lifecycle for power...  ...Design and specify interfaces between application software...  ...release readiness Work with hardware and debuggers at a bench and...  ...bachelor's degree in computer engineering, electrical engineering or computer... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Torrance, CA
    3 days ago
  • $125k - $150k

     ...with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, HARDWARE TEST & AUTOMATION (STARSHIELD) Starshield leverages...  ...Extensive knowledge with a range of digital and analog interfaces including GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2... 
    Temporary work
    Internship
    Weekend work

    SpaceX

    Hawthorne, CA
    4 days ago
  • $106.61k - $284.28k

     ...seeking a highly skilled and visionary Staff Engineer to lead the architecture, development,...  ...rich, interactive dashboards and user interfaces that surface complex data insights in an...  ...Experience: 7+ years of professional software engineering experience with a strong focus... 
    Hourly pay
    Full time
    Temporary work
    Local area

    CVS Health

    California
    2 days ago
  • $186k - $232k

     ...future generations. Role Summary Join as Staff Silicon Validation Software Engineer in Autonomy Hardware and Sensing Systems team. You will be part of...  ...SoC internal functional blocks and peripheral interfaces. Develop automatic testing tools and generate... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  •  ...system that combines advanced software, industrial robotics, and...  .... We are seeking a Staff Robotics Software Engineer to design, develop, and optimize...  ...operations. Integrate hardware, sensors, actuators, and automation...  ...developing software that interfaces directly with hardware,... 

    Divergent Technologies

    Torrance, CA
    1 day ago
  • $160k - $250k

     ...reliable and deterministic software components for hardware peripherals for use in...  ...bring-up, real-time data interfaces, fault management, and graceful...  ...systems, hardware, test engineering, and operations to create...  ...Engineer: $190,000 - $220,000 Staff Software Engineer: $220,00... 
    Local area

    Zipline

    South San Francisco, CA
    22 hours ago
  •  ...will set the standards for software-defined vehicles around...  ...Summary We are looking for a Staff Embedded Software Engineer who understands the lay of...  ...developing the embedded hardware and software stack for this...  ...configuration, device driver interfaces, and debugging tools.... 
    Full time
    Local area

    Rivian and Volkswagen Group Technologies

    Palo Alto, CA
    1 day ago
  • $141.38k - $224.5k

     ...industries. Our integrated engineering and manufacturing...  ...that combines advanced software, industrial robotics,...  ...manufacturing. We are seeking a Staff Robotics Software...  .... Integrate hardware, sensors, actuators, and...  ...developing software that interfaces directly with hardware... 
    Temporary work

    Divergent

    Torrance, CA
    4 days ago
  • $122.43k - $224.5k

     ...industries. Our integrated engineering and manufacturing platform...  ...Divergent is seeking a Staff Full-Stack Software Engineer to lead the architecture...  ...APIs, services, user interfaces, and data platforms....  ...automotive, or other complex hardware-centric environments. Strong... 
    Temporary work

    Divergent

    Torrance, CA
    a month ago
  • $165k - $236k

     ...and logistics. What You'll Do As a Staff Flight Software Engineer at Inversion, you will report directly...  ...at the intersection of embedded hardware, safety‑critical control loops, and...  ...communication protocols, and hardware interface controls. Required Qualifications... 
    Permanent employment
    Work at office

    INVERSION

    Los Angeles, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Hardware Interface. Be the first to apply!