About the RoleWe are looking for an experienced engineer to manage and maintain our fleet of Hardware-In-the-Loop (HIL) rigs. You will help develop, integrate and deploy real-time Hardware-In-the-Loop simulation solutions. At Applied, we encourage all engineers to take ownership over technical and product decisions, closely interact with users to collect feedback, and contribute to a thoughtful, dynamic team culture.
At Applied, you will:- Manage and scale our growing fleet of HIL rigs that have diverse requirements and run on both ARM and x86 architectures.
- Integrate, test, deploy, and maintain HIL solutions that involve third-party hardware, specifically focusing on Group 1-3 sUAS platforms and companion computers.
- Design, build, and integrate Applied's simulators with HIL hardware and flight stack software (e.g., ArduPilot, PX4) to solve for our customers' autonomous validation use-cases.
- Configure, flash, and manage firmware across various flight controllers (like Pixhawk) and auxiliary hardware for automated testing.
- Develop and maintain automation scripts (Python, Bash) for system provisioning, health-checking, and monitoring of the HIL fleet.
- 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 closely with embedded software and simulation teams to ensure high-fidelity sensor data and flight dynamics translate accurately to the physical hardware.
We're looking for someone who has:- Extensive experience deploying, managing, and maintaining complex hardware systems on both ARM and x86 architectures.
- Strong proficiency in Linux environments, utilizing the command line for system configuration, performance tuning, and troubleshooting.
- Excellent networking skills, including a deep understanding of IP networking (TCP/UDP, routing, subnets) and experience diagnosing network bottlenecks in real-time environments.
- Deep, hands-on hardware debugging capabilities using standard lab equipment such as oscilloscopes, logic analyzers, and multimeters.
- A solid understanding of standard embedded communication interfaces (UART, I2C, SPI, CAN) commonly used in sUAS hardware.
- Experience writing robust automation, testing, and infrastructure scripts in Python or Bash.
- Experience building or maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines that interact directly with hardware test benches.
- A strong sense of ownership and the 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 (small Unmanned Aircraft Systems) hardware and flight controllers, particularly Pixhawk.
- Familiarity with configuring, debugging, and integrating open-source flight stack software such as ArduPilot and PX4.
- Working knowledge of communication protocols commonly used in autonomous vehicles (e.g., MAVLink) and common robotics middlewares such as ROS, ROS 2, or DDS.
- Experience developing applications for Real-time Operating Systems (RTOS) such as RT-Linux or NuttX (commonly used with PX4).
Don't meet every single requirement? If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.