CareerPlanSign in

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

Pittsburgh, PA💼 Full-time🗓 2026-08-25 → 2026-09-26

Core

Develop software and firmware for Hardware-in-the-Loop (HIL) benches to test autonomous vehicle systems, including simulation interfaces, fault injection, and automated test frameworks.

Role type

HIL Software/Firmware Engineer

Builds

HIL test runners, simulation/stimulation interfaces, fault-injection tooling, bench control software, and automated test frameworks.

Domain

Autonomous transportation / Automotive testing / Embedded systems

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Python, C/C++, Rust, automotive communication interfaces (CAN, Ethernet), test automation frameworks, CI integration, Linux, hardware debugging, data acquisition

Preferred skills

Real-time operating systems (RTOS), vehicle dynamics simulation (MATLAB/Simulink, dSPACE, CarSim), functional safety standards (ISO 26262), GUI/dashboard development, firmware development on automotive MCUs

Technologies

Python, C, C++, Rust, CAN, Ethernet, CANalyzer, SocketCAN, Linux, MATLAB, Simulink, dSPACE, CarSim, PyQt

Responsibilities

Develop software and firmware for HIL benches; Build simulation interfaces feeding synthetic vehicle dynamics; Implement automated test frameworks for requirement-based tests; Integrate HIL test execution into CI pipelines; Develop instrumentation and data acquisition software; Work hands-on at the bench to debug hardware/software interactions; Analyze and document test data.

Seniority

Mid-Senior, hands-on IC

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.