Software Development Engineer - CV Test Infrastructure, Annapurna ML, CV Test Infrastructure
Core
Build and maintain automated validation infrastructure (Origami platform) and diagnostic tools for chip verification across emulation, virtual, and silicon environments.
Role type
Senior IC software development engineer (test infrastructure)
Builds
Automated validation infrastructure, diagnostic tools, CI/CD pipelines, and resource monitoring dashboards
Domain
Semiconductor hardware verification and validation
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Bash, Linux system debugging, CI/CD pipeline design, web development (React, Node.js), log parsing, failure classification, root cause analysis
Preferred skills
Test automation framework design, AWS services (EC2, Lambda, S3, DynamoDB, SQS), SLURM job scheduling, hardware verification/emulation environments
Technologies
Python, Bash, Linux, Jenkins, Git, React, Node.js, AWS (EC2, Lambda, S3, DynamoDB, SQS), SLURM, QEMU, ZeBu, DynamoDB, S3
Responsibilities
Design and develop diagnostic tools for analyzing test failures and regression results; Build and maintain automation frameworks for test execution across multiple platforms; Develop and enhance CI/CD pipelines for nightly regression and on-demand test execution; Develop and improve the Origami platform for test management and validation reporting; Automate emulator model build and release processes; Manage and improve SLURM-based job scheduling infrastructure for shared compute resources
Seniority
Senior, hands-on IC