Job Summary:
We are seeking a highly skilled and motivated DevOps Engineer to drive the automation of our CI/CD pipelines, specifically focusing on integrating GitHub, Synopsys Zebu emulation platforms, and related EDA tool flows (e.g., VCS). This role will be instrumental in streamlining our hardware development process, improving efficiency, and ensuring the timely delivery of high-quality server designs. You will be responsible for designing, implementing, and maintaining robust automation solutions that bridge the gap between software development practices and hardware emulation workflows.
Key Responsibilities:
CI/CD Pipeline Development: Design, develop, and maintain automated CI/CD pipelines that integrate GitHub, Synopsys Zebu emulation, and related EDA tools.
Infrastructure as Code (IaC): Implement and manage infrastructure as code using tools like Terraform or Ansible to provision and configure emulation environments.
Automation Scripting: Develop and maintain automation scripts (e.g., Python, Go, Tcl, Bash) to automate tasks related to code compilation, emulation execution, and test result analysis.
Integration with Emulation Platforms: Integrate CI/CD pipelines with Synopsys Zebu emulation platforms to enable automated hardware verification and regression testing.
EDA Tool Flow Automation: Automate EDA tool flows (e.g., VCS) to streamline the design and verification process.
Version Control and Branching Strategies: Implement and manage effective version control and branching strategies using GitHub.
Monitoring and Alerting: Set up monitoring and alerting systems to ensure the health and performance of CI/CD pipelines and emulation environments.
Automated Triage: Setup automated rotation systems, integrating with GitHub and Jira.
Collaboration and Communication: Collaborate with hardware design, verification, and software engineering teams to understand their needs and provide effective solutions.
Documentation and Knowledge Sharing: Create and maintain comprehensive documentation for CI/CD pipelines, automation scripts, and related processes.
Performance Optimization: Analyze pipeline performance and identify areas for optimization and improvement.
Representative Projects:
Develop an automated CI/CD pipeline that triggers Zebu emulation runs based on GitHub pull requests.
Implement a system to automate generation of VCS simulation reports.
Create a Terraform module to provision and configure Zebu emulation environments on demand.
Design and implement a dashboard to visualize CI/CD pipeline status and emulation results.
Automate the deployment of hardware design updates to emulation platforms.
Integrate static code analysis tools into the CI/CD pipeline to identify potential issues early in the development cycle.
Create a system to automatically generate and distribute hardware verification reports.
Must-Have Skills and Experience:
Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience.
Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
Proficiency in scripting languages (e.g., Python, Bash).
Experience with version control systems (e.g., Git, GitHub).
Experience with Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible).
Understanding of hardware development workflows and EDA tools (e.g., VCS).
Experience with Linux system administration.
Strong problem-solving and debugging skills.
Excellent communication and collaboration skills.
Nice-to-Have Skills and Experience:
Experience with Synopsys Zebu emulation platforms.
Knowledge of hardware verification methodologies.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Experience with monitoring and alerting tools (e.g., Prometheus, Grafana).
Familiarity with hardware description languages (e.g., Verilog, VHDL)..
Ideal Background:
Candidates with experience in hardware development or verification environments.
Individuals with a strong understanding of CI/CD principles and practices.
Professionals with a background in system administration or DevOps engineering.
Individuals who are passionate about automation and efficiency.
Those who have experience working with complex hardware simulation environments.
Experience in the semiconductor or server industry.
Benefits
Full medical, dental, and vision packages, with 100% of premium covered
Housing subsidy of $2,000/month for those living within walking distance of the office
Daily lunch and dinner in our office
Relocation support for those moving to West San Jose
How we’re different
Etched believes in the Bitter Lesson. We think most of the progress in the AI field has come from using more FLOPs to train and run models, and the best way to get more FLOPs is to build model-specific hardware. Larger and larger training runs encourage companies to consolidate around fewer model architectures, which creates a market for single-model ASICs.
We are a fully in-person team in West San Jose, and greatly value engineering skills. We do not have boundaries between engineering and research, and we expect all of our technical staff to contribute to both as needed.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
At Etched, we're on the lookout for a passionate DevOps Engineer who will play a pivotal role in our dynamic team based in Cupertino. As the DevOps Engineer for Emulation, you will be at the forefront of automating our CI/CD pipelines, specifically integrating GitHub, Synopsys Zebu emulation platforms, and various EDA tool flows like VCS. Your expertise will not only streamline our hardware development processes but also enhance the efficiency and quality of our server designs. You’ll get to design, implement, and maintain automation solutions that unify software development with hardware emulation workflows. Imagine developing automated CI/CD pipelines that respond to GitHub pull requests or creating Terraform modules that provision emulation environments on demand! Your days will be filled with scripting in Python, Go, or Bash to automate everything from code compilation to test result analysis. Plus, you’ll collaborate with our amazing hardware design and verification teams, ensuring that we’re all on the same page and churning out top-notch products. With plenty of opportunities to optimize pipeline performance and share knowledge, your contributions will be invaluable to our mission. If you’re excited about tinkering with cutting-edge technology in a collaborative, fast-paced environment, then this is the perfect opportunity for you!
by burning the transformer architecture into our chips, we’re creating the world’s most powerful servers for transformer inference.
20 jobsSubscribe to Rise newsletter