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