HIL Software Engineer – Embedded Test Systems

Socket.dev

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 170,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity and competitive compensation
Health, dental and vision benefits
Parental and family leave
Generous PTO policy
401(k) or RRSP options
HSA contributions
Daily drinks, snacks and meals
Team building events

Job summary

Waabi, a leader in Physical AI and autonomous transportation, seeks an Engineer to develop software for HIL benches, enabling robust hardware-in-the-loop testing. You will build simulation interfaces and automated test frameworks, injecting CAN/Ethernet messages and validating behavior across real hardware with CI integration.

Strong Python, C/C++, Rust skills and Linux proficiency are required. You will work hands-on at the bench, bringing up new configurations and assisting engineers across

Qualifications

  • Bachelor of Science in CS/CE/EE or equivalent industry experience.
  • 4+ years of experience developing software for HIL, embedded test automation, or real-time test systems.
  • Strong programming skills in Python; working proficiency in C/C++/Rust for embedded or real-time contexts.
  • Hands-on experience with CAN and automotive Ethernet for message injection, logging, and debugging (CANalyzer, python-can, SocketCAN).
  • Experience building test automation frameworks and integrating hardware tests into CI pipelines.
  • Comfortable with lab equipment (oscilloscopes, DAQs, power supplies, E-loads) and debugging at the hardware/software boundary.
  • Strong Linux proficiency for command-line workflows, system utilities, and bench infrastructure.
  • Excellent technical writing skills for effective communication and documentation.
  • Passionate about self-driving technologies, solving hard problems, and creating innovative solutions.

Responsibilities

  • Develop the software and firmware powering Waabi's HIL benches, including test runners and bench control software.
  • Build simulation interfaces that provide synthetic vehicle dynamics to embedded modules under test.
  • Implement automated test frameworks and scripts for requirement-based tests on real hardware.
  • Integrate HIL test execution into CI with validation and result reporting.
  • Develop instrumentation and data acquisition software for hardware timestamping and analysis.
  • Work hands-on at the bench to bring up configurations and support engineers across teams.
  • Analyze and document test data for hardware, autonomy, and systems engineering teams.

Skills

Python programming
Embedded test automation
Linux proficiency
Technical writing
C/C++/Rust

Education

Bachelor’s degree in CS/CE/EE

Tools

CAN
CANalyzer
python-can
SocketCAN
Automotive Ethernet

Job description

Waabi, a leader in Physical AI and autonomous transportation, seeks an Engineer to develop software for HIL benches, enabling robust hardware-in-the-loop testing. You will build simulation interfaces and automated test frameworks, injecting CAN/Ethernet messages and validating behavior across real hardware with CI integration.

Strong Python, C/C++, Rust skills and Linux proficiency are required. You will work hands-on at the bench, bringing up new configurations and assisting engineers across

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

HIL Software/Firmware Engineer - Embedded Test Automation
HIL Software/Firmware Engineer - Embedded Test Automation

Waabi • Northern (KY)

Hybrid
USD 110,000 - 170,000
Compensation & equity
Health benefits
Parental leave
+2
HIL Program Lead: Hardware-in-the-Loop Architect
HIL Program Lead: Hardware-in-the-Loop Architect

Socket.dev • Pittsburgh

On-site
USD 120,000 - 150,000
Equity awards
Health benefits
Parental leave
+2
Head of HIL & Automotive Embedded Test
Head of HIL & Automotive Embedded Test

Waabi • Pittsburgh

On-site
USD 140,000 - 230,000
Health benefits
Paid parental leave
Generous PTO
+2
HIL Program Lead — Automotive Systems & Testing
HIL Program Lead — Automotive Systems & Testing

Waabi • Northern (KY)

Hybrid
USD 120,000 - 190,000
Health and wellness benefits (Medical,
Paid parental, medical and family care
Generous PTO
+3
Hardware-in-the-Loop (HIL) Software/Firmware Engineer
Hardware-in-the-Loop (HIL) Software/Firmware Engineer

Socket.dev • Pittsburgh

On-site
USD 120,000 - 170,000
Equity and competitive compensation
Health, dental and vision benefits
Parental and family leave
+5
Hardware-in-the-Loop (HIL) Software/Firmware Engineer
Hardware-in-the-Loop (HIL) Software/Firmware Engineer

Waabi • Northern (KY)

Hybrid
USD 110,000 - 170,000
Compensation & equity
Health benefits
Parental leave
+2
HIL Test Automation Engineer for AI Robotics
HIL Test Automation Engineer for AI Robotics

Nimble • San Francisco (CA)

On-site
USD 130,000 - 170,000
Unlimited Flexible Time Off
Health Insurance
Paid Parental Leave
+4
Staff Engineer, HIL Design & Hardware Integration
Staff Engineer, HIL Design & Hardware Integration

Cariad, Inc. • Mountain View (CA)

On-site
USD 162,000 - 234,000
Medical benefits
Dental benefits
Vision benefits
+9
Firmware HIL Engineer: Embedded Systems & Test Automation
Firmware HIL Engineer: Embedded Systems & Test Automation

Applied Intuition • Sunnyvale (CA)

On-site
USD 180,000 - 250,000
Hardware-in-the-Loop (HIL) Software/Firmware Engineer
Hardware-in-the-Loop (HIL) Software/Firmware Engineer

Waabi • Pittsburgh

On-site
USD 100,000 - 150,000
Competitive compensation and equity
Health and wellness benefits
Paid parental, medical and family care
+7