Senior Software Automation Engineer
Core
Design, build, and maintain the automation platform and CI/CI pipelines that run large-scale test execution across Linux and Windows environments and hardware emulation platforms.
Role type
Senior IC software automation engineer (infrastructure)
Builds
Robust, scalable automation frameworks, execution engines, CI pipelines, and reporting systems for test validation
Domain
Semiconductor hardware validation and testing infrastructure
Required skills
Python, shell scripting, Linux/Windows development, CI/CD systems (Jenkins, GitLab CI), job schedulers (LSF, Slurm), database design, QEMU/virtualization, hardware emulation integration, Git, DevOps practices
Preferred skills
Experience with Synopsys ZeBu, Cadence Palladium, or Siemens Veloce emulation platforms, optimizing compute/storage throughput at scale
Technologies
Python, Shell, Linux, Windows, Jenkins, GitLab CI, LSF, Slurm, QEMU, Git, SQL/NoSQL databases
Responsibilities
Design and maintain CI/CD environments for large-scale test suites; Build and maintain scalable execution engines; Design databases for asset and result management; Integrate hardware emulation platforms into automation flows; Optimize compute and storage resource utilization; Collaborate with tools teams and architects to align on CI methodologies
Seniority
Senior, hands-on IC
