Hardware-in-the-Loop (HIL) Software/Firmware Engineer
waabi · Pittsburgh
Job description
About the role
Waabi is seeking a skilled engineer to develop and maintain the software and firmware that power its Hardware‑in‑the‑Loop (HIL) test benches. You will work closely with embedded, autonomy, and verification teams to ensure reliable, automated testing of autonomous vehicle components.
Key responsibilities
- Design and implement software for HIL benches, including test runners, simulation interfaces, fault‑injection tools, and bench control.
- Build simulation pipelines that feed synthetic vehicle dynamics and inject CAN/Ethernet messages to trigger state changes.
- Create automated test frameworks and CI integration to validate firmware releases on real hardware.
- Develop instrumentation and data‑acquisition software for timestamping, analog triggers, and endurance analysis.
- Hands‑on bench work: configure new setups, debug hardware/software interactions, and support cross‑functional test activities.
- Analyze and document test results for hardware, autonomy, and systems engineering teams.
Required profile
- Bachelor’s degree 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 programming ability in Python and proficiency in C, C++, or Rust for embedded contexts.
- Hands‑on experience with automotive communication interfaces (CAN, automotive Ethernet) and related tooling.
- Proficiency with Linux command‑line workflows and lab equipment such as oscilloscopes, DAQs, power supplies, and electronic loads.
Required skills
- Python
- C / C++ / Rust
- CAN, automotive Ethernet, CANalyzer, python‑can, SocketCAN
- Test automation frameworks and CI pipeline integration
- Linux system utilities
- Oscilloscopes, data acquisition (DAQ) systems, power supplies, electronic loads
- Technical writing for documentation
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
waabi
Pittsburgh