Waabi

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

Pittsburgh, PA. Posted 2 months ago

The role

You will develop software and firmware for Waabi's hardware-in-the-loop (HIL) test benches, including test runners, simulation interfaces and bench control tools. You will also work hands-on at the bench, bring up new configurations and integrate HIL tests into CI.

What you will do

  • Develop software and firmware for HIL benches: test runners, simulation and stimulation interfaces, fault-injection tooling and bench control.
  • Build simulation interfaces that feed synthetic vehicle data to embedded modules under test.
  • Build tooling that injects CAN and Ethernet messages to trigger logical state changes.
  • Implement automated test frameworks to run requirement-based tests on real hardware.
  • Integrate HIL test execution into CI so releases are validated on benches before reaching the vehicle.
  • Develop instrumentation and data acquisition software for timestamping, analog triggers and endurance-run analysis.
  • Bring up new bench configurations and debug hardware/software interactions at the bench.
  • Support Embedded, Autonomy and V&V engineers running tests on HIL.
  • Analyze and document test data for hardware, autonomy and systems engineering teams.

Required qualifications

  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or equivalent industry experience.
  • 4+ years of experience developing software for HIL, embedded test automation or real-time test systems.
  • Strong Python programming skills.
  • Working proficiency in C, C++ or Rust for embedded or real-time contexts.
  • Hands-on experience with CAN and automotive Ethernet, including message injection, logging and debugging.
  • Experience building test automation frameworks and integrating hardware tests into CI pipelines.
  • Comfortable with lab equipment such as oscilloscopes, DAQs, power supplies and E-loads.
  • Strong Linux proficiency for command-line workflows and bench infrastructure.
  • Excellent technical writing skills.
  • Passion for self-driving technologies and solving hard problems.

Nice to have

  • Experience with real-time operating systems (RTOS) and real-time Linux.
  • Experience with plant modeling and vehicle dynamics simulation (MATLAB/Simulink, dSPACE ASM, CarSim or custom).
  • Familiarity with functional safety standards (ISO 26262) and safety MCU architectures.
  • Experience with GUI or dashboard development for test operators (PyQt, web-based tooling).
  • Firmware development experience on automotive microcontrollers.

Benefits

  • Competitive compensation and equity awards.
  • Medical, dental and vision coverage.
  • Paid parental, medical and family care leave.
  • Generous PTO policy.
  • Retirement savings plans, including 401(k) or RRSP options.
  • Health savings account contribution options.
  • Daily drinks, snacks and catered meals when in office.
  • Regular team building activities and social events on-site, off-site and virtually.
  • Additional benefits tailored to specific country locations.

Before you apply

  • Workplace accommodations are available for qualified individuals with disabilities; contact the recruiting team if needed for the application or interview process.

About the company

Waabi, founded by Raquel Urtasun, is a Physical AI company building technology for commercial autonomous trucks and robotaxis. It is backed by and partners with leaders in AI, automotive, logistics and deep tech.

Hardware-in-the-Loop (HIL) Software/Firmware Engineer at Waabi | JobZoey