Staff Hil Sw Infrastructure Engineer

Agility Robotics Agility Robotics · Robotics · Fremont, CA · Hardware

Staff HiL Software Infrastructure Engineer to lead the development of a modular, rack-based Hardware-in-the-Loop (HiL) ecosystem for Agility Robotics' next-generation V5 humanoid robot. This role focuses on the core software infrastructure for automated testing, including real-time simulation models, CI/CD pipelines, and hardware interface libraries, supporting continuous firmware and software regression testing.

What you'd actually do

  1. Design, implement, and scale test automation frameworks to support continuous firmware and software regression testing.
  2. Build and manage automated pipelines using GitHub Actions to trigger firmware flashing and test execution on physical HiL runners.
  3. Develop high-fidelity RT models for motor, encoder, communication framework and sensor emulation to support sub-system and full-system HiL benches.
  4. 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.
  5. Configure and maintain Linux-based workstations as GitHub Actions self-hosted runners, ensuring deterministic and traceable test environments.

Skills

Required

  • 5 years of experience in test engineering, design verification, or electrical validation
  • Robotics, autonomous vehicles, aerospace, or other complex hardware systems experience
  • Designing, implementing, and maintaining Hardware-in-the-Loop (HiL) systems
  • Verification & Validation (V&V) methodologies for complex robotic or embedded systems
  • Python for automation, scripting, and development
  • MATLAB/Simulink for real-time model development
  • GitHub Actions and test automation framework in a hardware-focused environment
  • EtherCAT, Ethernet, CAN, SPI, I2C, and differential UART
  • Real-time simulation platforms (dSpace or NI)
  • Linux RT

Nice to have

  • Acontis and other EtherCAT simulation
  • Linux system administration and Docker
  • Robotics simulation platforms (NVIDIA Isaac Sim, MuJoCo, Gazebo, or Webots)
  • Programmable power supplies, electronic loads, and PXI-based switching hardware
  • High-growth startup or New Product Introduction (NPI) environment

What the JD emphasized

  • Hardware-in-the-Loop (HiL) systems
  • Verification & Validation (V&V) methodologies
  • complex robotic or embedded systems
  • Python for automation
  • MATLAB/Simulink
  • GitHub Actions
  • test automation framework in a hardware-focused environment
  • EtherCAT
  • Ethernet
  • CAN
  • SPI
  • I2C
  • real-time simulation platforms
  • Linux RT