Create and develop automated validation infrastructure (HIL/SIL) to enable reliable, efficient, thorough, accurate, and repeatable tests
Develop and execute automated regression test suites for safety critical joint controls firmware
Continuously analyze and improve regression test suite coverage
Own the validation release process for customer releases, including test strategy scoping, test execution, and sign off
Create and execute board level test plans to expose weaknesses or faults
What You’ll Bring
2 - 5+ years of relevant experience in embedded development or test automation
Bachelor's Degree in Computer Science, Physics, Computer Engineering, Electrical Engineering or proof of exceptional skills in related fields with practical software engineering experience, or equivalent experience
Excellent proficiency in Python, C (in that order)
Experience with communication technologies (CAN, Ethernet)
Knowledge of version control (Git) and continuous integration
Excellent verbal and written communication skills to coordinate with the team
Knowledge and experience with automation and build tools is a plus (Jenkins, Docker, SCons)
Previous experience in auto-industry or validating highly complex and asynchronous embedded systems is a plus
Ability to read and review electronic circuit schematic is a plus