Drimva

Waabi

Hardware-in-the-Loop (HIL) Software/Firmware Engineer

Pittsburgh, PA +1 · Hybrid · Full-time · Posted Aug 25, 2026

Location
Pittsburgh, PA
San Francisco, CA
Experience
4+ years developing software for HIL, embedded test automation, or real-time test systems.
Education
Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or equivalent industry experience.

About the job

Develop and maintain hardware-in-the-loop software and firmware, test automation, and bench infrastructure to validate autonomous vehicle systems on real hardware.

What you'll do

  • Build HIL test runners, simulation and stimulation interfaces, fault-injection tools, and bench control software.
  • Automate requirement-based hardware tests and integrate HIL execution, tracking, and reporting into CI.
  • Bring up and debug HIL benches; develop data-acquisition tools and document test results.

What they ask for

  • Strong Python skills and working proficiency in C/C++/Rust for embedded or real-time contexts.
  • Hands-on experience with automotive CAN and Ethernet interfaces, including message injection, logging, and debugging.
  • Experience building test automation frameworks and integrating hardware tests into CI pipelines.
  • Strong Linux proficiency and comfort with lab equipment and hardware/software debugging.

Nice to have

  • Experience with RTOS or real-time Linux.
  • Experience with vehicle dynamics simulation, functional safety, test-operator dashboards, or automotive microcontroller firmware.

Tools

Python, C/C++/Rust, CAN, automotive Ethernet, CANalyzer, python-can, SocketCAN, Linux

Model-written summary · the original posting is authoritative

First seen Oct 10, 2026 · Last verified Nov 5, 2026 (UTC)