Software Engineer, Post-Silicon Testing
Core
Design and develop scalable software frameworks for automated post-silicon validation of high-performance automotive compute platforms.
Role type
Software Engineer, Post-Silicon Testing
Builds
Automated validation frameworks and test sequences for custom silicon compute platforms
Domain
Automotive computing / Hardware validation
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (low-level system programming), Python (automation and data analysis), Bash/Unix environments, Data structures and algorithms, Object-oriented design
Preferred skills
Hardware IP blocks knowledge (PCIe, DDR, USB), JTAG/I2C/SPI protocols, Post-silicon validation experience, Embedded systems experience
Technologies
C++, Python, Bash, JTAG, I2C, SPI
Responsibilities
Design scalable software frameworks for automated post-silicon validation; Translate hardware databook instructions into robust C++ code; Build and maintain automation scripts for complex test sequences; Debug software-to-hardware communication issues; Improve efficiency of existing validation software to reduce test cycle times
Seniority
Individual Contributor