Skip to content

Hardware-in-the-Loop Engineer

Fort Walton Beach, FLEmbedded EngineeringOnsite
Summary

Manage and maintain a fleet of HIL rigs for sUAS platforms, integrating simulators with flight controllers and embedded hardware while developing automation and debugging complex hardware-software systems.

About the role

Responsibilities

  • Manage and scale a growing fleet of HIL rigs on ARM and x86 architectures
  • Integrate, test, deploy, and maintain HIL solutions involving third-party hardware for Group 1-3 sUAS platforms and companion computers
  • Design, build, and integrate simulators with HIL hardware and flight stack software (ArduPilot, PX4) for autonomous validation use-cases
  • Configure, flash, and manage firmware across flight controllers (Pixhawk) and auxiliary hardware for automated testing
  • Develop and maintain automation scripts (Python, Bash) for system provisioning, health-checking, and monitoring
  • Design custom wiring harnesses or interface boards to bridge flight controllers, sensors, networking equipment, and simulation hosts
  • Troubleshoot and resolve complex hardware-software integration issues including timing constraints, MAVLink latency, and serial communication faults
  • Collaborate with embedded software and simulation teams to ensure high-fidelity sensor data and flight dynamics translate accurately to hardware

Requirements

  • Extensive experience deploying, managing, and maintaining complex hardware systems on ARM and x86 architectures
  • Strong proficiency in Linux environments using the command line for configuration, performance tuning, and troubleshooting
  • Excellent networking skills including deep understanding of IP networking (TCP/UDP, routing, subnets) and diagnosing network bottlenecks in real-time environments
  • Deep, hands-on hardware debugging capabilities using oscilloscopes, logic analyzers, and multimeters
  • Solid understanding of standard embedded communication interfaces (UART, I2C, SPI, CAN)
  • Experience writing robust automation, testing, and infrastructure scripts in Python or Bash
  • Experience building or maintaining CI/CD pipelines that interact directly with hardware test benches
  • Strong sense of ownership and ability to work cross-functionally to drive ambiguous hardware/software integration problems to resolution

Nice to Have

  • Hands-on experience with Group 1-3 sUAS hardware and flight controllers, particularly Pixhawk
  • Familiarity with configuring, debugging, and integrating open-source flight stack software (ArduPilot, PX4)
  • Working knowledge of communication protocols used in autonomous vehicles (MAVLink) and robotics middlewares (ROS, ROS 2, DDS)
  • Experience developing applications for RTOS such as RT-Linux or NuttX
Skills
LinuxPythonBashARMx86TCP/IPUARTI2CSPICANCI/CDoscilloscopelogic analyzermultimeterArduPilot