HiL SW Infrastructure Engineer
Listed on 2026-07-09
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT
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.
Role OverviewAgility Robotics is seeking a Staff HiL Software Infrastructure Engineer to join the Systems Engineering, Integration & Test (SEIT) team. This critical role will lead the development of a modular, rack‑based Hardware‑in‑the‑Loop (HiL) ecosystem for our next‑generation V5 humanoid robot. You will be responsible for the core software infrastructure that powers our automated testing, including real‑time simulation models, CI/CD pipelines, and hardware interface libraries.
Key Responsibilities- Automation Framework Development: Design, implement, and scale test automation frameworks to support continuous firmware and software regression testing.
- CI/CD Pipeline Engineering: Build and manage automated pipelines using Git Hub Actions to trigger firmware flashing and test execution on physical HiL runners.
- Real‑Time Simulation Modeling: Develop high‑fidelity RT models for motor, encoder, communication framework and sensor emulation to support sub‑system and full‑system HiL benches.
- Hardware Interface Libraries: Create and maintain robust software libraries for interfacing with industrial hardware protocols, including EtherCAT, CAN, SPI, I2C, SCPI‑controlled power supplies, and PXI relay APIs.
- Infrastructure Management: Configure and maintain Linux‑based workstations as Git Hub Actions self‑hosted runners, ensuring deterministic and traceable test environments.
- Cross‑Functional
Collaboration:
Partner with Electrical Engineers and Firmware teams to define signal mapping, fault injection requirements, and sensor data simulation strategies. - Fault Injection Implementation: Programmatically control Fault Injection Units (FIU) to simulate short‑to‑battery, short‑to‑ground, and open‑circuit conditions on critical robot signals.
- Minimum of 5 years of experience in test engineering, design verification, or electrical validation
- Strong preference for experience in robotics, autonomous vehicles, aerospace, or other complex hardware systems
- Extensive experience in designing, implementing, and maintaining Hardware‑in‑the‑Loop (HiL) systems, and deep familiarity with Verification & Validation (V&V) methodologies for complex robotic or embedded systems.
- Strong proficiency in Python for automation, scripting, and development, as well as MATLAB/Simulink for real‑time model development.
- Proven experience with Git Hub Actions and test automation framework in a hardware‑focused environment.
- Deep understanding of EtherCAT, Ethernet, CAN, SPI, I2C, and differential UART.
- Experience with real‑time simulation platforms such as dSpace (Labbox/SCALEXIO/Configuration Desk) or NI, and real‑time operating systems like Linux RT.
- Familiarity with Acontis and other EtherCAT simulation
- Proven experience in Linux system administration and Docker for containerized test environments.
- Experience with one or more robotics simulation platforms such as NVIDIA Isaac Sim, Mu Jo Co , Gazebo, or Webots.
- Experience with programmable power supplies, electronic loads, and PXI‑based switching hardware.
- Experience in a high‑growth startup or NPI environment, specifically bridging the gap between R&D prototypes and production hardening.
- Bachelor’s degree in Computer Science, Computer Engineering or a related field (Master’s preferred)
This a hybrid position based out of one of our Fremont, CA offices.
Salary Range$190,000—$247,000 USD
Total Rewards Package- 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,…
- Exempt Employees:
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).