Embedded Software Engineer - Verification
Core
Build and maintain Hardware-in-the-Loop (HIL) testing infrastructure to validate embedded software and hardware for autonomous heavy machinery.
Role type
Senior IC embedded software verification engineer (HIL testing)
Builds
Automated HIL test benches, frameworks, and validation workflows for embedded controllers and sensors
Domain
Robotics, autonomous heavy equipment, embedded systems
Required skills
Python automation, C++, Hardware-in-the-Loop (HIL) testing, embedded systems verification, troubleshooting hardware/electrical interfaces, safety-critical system validation
Preferred skills
dSPACE/National Instruments/Typhoon HIL platforms, autonomous vehicles/robotics experience, CAN/SPI/I2C/UART/Ethernet protocols, continuous integration, real-time software validation
Technologies
Python, C++, dSPACE, National Instruments, Typhoon HIL, CAN, SPI, I2C, UART, Ethernet
Responsibilities
Design and maintain automated HIL tests for embedded systems; Convert manual procedures into automated workflows; Troubleshoot test equipment and integration issues; Investigate root causes of failures across software and hardware; Collaborate with firmware and systems engineering to define test requirements; Improve test repeatability and reduce manual intervention
Seniority
Senior, hands-on IC
