Senior CAD Engineer
Core
Designing and supporting mechanisms for coordinating and maintaining large-scale semiconductor design tasks across multiple global datacenters.
Role type
Senior IC software engineer (physical design methodology and operations)
Builds
Job orchestration, event-driven trigger systems, global service interconnection, web interfaces to tools, and Jenkins-like CI/CD backbone for GPU, CPU, SoC, and networking tapeouts.
Domain
Semiconductor design flows / EDA infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
software architecture and design, Python, Perl, JavaScript, distributed systems, Linux production services, project lifecycle leadership
Preferred skills
workflow orchestration systems (Airflow, Argo, Temporal, Luigi), containerization (Docker, Kubernetes), Elasticsearch/Kibana/Vega, relational/NoSQL datastores, Static Timing Analysis, VLSI physical design
Technologies
Perl, Python, React, Elasticsearch, Jenkins, Docker, Kubernetes, Airflow, Argo, Temporal, Luigi, MSSQL, Mysql, SQLite
Responsibilities
Designing and supporting mechanisms for coordinating and maintaining large-scale semiconductor design tasks across multiple global datacenters; Owning the architecture of one or more platform components; Leading the modernization of legacy services; Debugging and improving production services spanning web browsers, containerized microservices, and bare-metal Linux hosts; Building and improving web interfaces to configure, launch, and analyze EDA tools and design flows; Mining and analyzing large datasets of job execution telemetry and tool quality-of-results data to improve flows and catch regressions; Mentoring junior engineers and contributing to design reviews and technical standards across the team
Seniority
Senior, hands-on IC