Hardware-in-the-Loop Software/Firmware Engineer
Posted Updated
Description
You will develop HIL test runners, simulation and stimulation interfaces, fault-injection tooling, and bench-control software. You will automate requirement-based testing, integrate hardware validation into CI, instrument test benches, debug hardware and software interactions, and analyze and document test data.
Responsibilities
- Develop HIL software, firmware, test runners, and bench-control software
- Build simulation and stimulation interfaces for embedded modules
- Implement automated requirement-based test frameworks and scripts
- Integrate HIL test execution into CI
- Develop instrumentation and data-acquisition software
- Bring up and debug HIL bench configurations
- Analyze and document test data
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent industry experience
- 4+ years of HIL, embedded test automation, or real-time test-system development experience
- Python
- C
- C++
- Rust
- CAN
- Automotive Ethernet
- Test automation
- CI pipelines
- Lab equipment
- Linux
- Technical writing
Benefits
- Equity awards
- Medical, dental, and vision coverage
- Paid parental, medical, and family care leave
- Paid time off
- 401(k) or RRSP retirement savings options
- Health savings account contribution options
- Daily drinks, snacks, and catered meals when in office
- Team-building activities and social events
