Frontend CAD Engineer
Design and development of scalable DevOps infrastructure for high performance CPUs going into industry leading AI/ML architecture. The successful candidate will be responsible for administration and automation of many aspects of the Front-End compute environment. The person coming into this role will help define methodology and create tools and flows that will enable a multidisciplinary and multi-site team to execute flawlessly.
Responsibilities
- Administration and automation of workflows associated with servers, batch compute infrastructure and licensing tools
- Linux administration for design team’s compute infrastructure
- Development and maintenance of containers used across the design team
- VM hosting and management for critical design team services
- Maintain and enhance the Git infrastructure to support CI/CD, nightly regressions across multiple development platforms
- Build software tools and scripts for design flow automation
- Engage with leading industry vendors and 3rd party IP providers, driving integration of external tools and IPs in the design flow
- Experience with open-source tool-flows and deployment of applicable tools and infrastructure in the design flow; drive tool decisions for build vs leverage vs buy
Experience & Qualifications
- BS/MS/PhD in EE/ECE/CE/CS with minimum 3 years of industry experience
- Experience with HPC compute
- Experience with development of DV tools and infrastructure and large-scale regression environments is required, extensive debug of automation workflows
- Experience working with build tools such as Bazel
- Knowledge of EDA tools, strong understanding of simulators. Hands-on experience working with emulation environment and tools is a plus
- Expertise developing tools for revision control, prior experience with git preferred
- Very strong programming skills in C/C++, scripting skills in Python, Tcl, Perl
- Familiarity with relational databases (e.g MySql, MariaDB) and visualization tools (e.g.Kibana)