Senior C++ Software Engineer - Infrastructure Tools
Core
Develop and manage scalable build, regression, and release infrastructure tools for chip designers.
Role type
Senior IC C++ software engineer (infrastructure tools)
Builds
Tooling for scalable build/regression/release infrastructure and user-facing services for flow scheduling/triage
Domain
Semiconductor hardware design tooling
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Golang, Python, Perl, Tcl, data structures, algorithms, computer architecture, CI/CD practices, distributed computing systems, SCM, build systems, performance profiling, code coverage tools
Preferred skills
AI/ML & agentic workflows, full stack development, C++ linter/memory check expertise, LSF experience
Responsibilities
Research and develop high-quality tooling for build/regression/release infrastructure; Develop user-facing services for scheduling and tracking design flows; Build internal tools for monitoring and visualizing build/deployment metrics; Adapt CI/CD practices to evolve tools and meet industry standards
Seniority
Senior, hands-on IC