Software CAD DevOps Engineer

Microsoft•Hillsboro, OR

About The Position

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) delivers infrastructure and foundational technologies for Microsoft’s online businesses and Azure platform. The Microsoft Silicon Engineering and Solutions Team is seeking a software engineer for its central software team, which develops converged solutions, software tools, DevOps workflows, and automation supporting silicon design areas including RTL and VIP design, design verification, validation, DFT, emulation, physical-design handoff, and IP integration. As a CAD Software DevOps Engineer, you will develop and maintain a common CAD tool stack for internal SoC and IP designs. You will create CAD DevOps workflows, including CI/CD, cloud-based EDA environments, and automation frameworks; collaborate with CAD hardware and compute infrastructure teams; and design scalable software solutions and documentation. You will partner with execution teams, gather requirements from stakeholders across Microsoft Silicon groups, and develop, enhance, and integrate CAD flows and automation for organization-wide use.

Requirements

  • Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field and at least 1 year of technical engineering experience; or a bachelor’s degree in one of these fields and at least 2 years of technical engineering experience; or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • Ability to satisfy applicable export-control eligibility requirements. The successful candidate must provide proof of citizenship, U.S. permanent residency, or other protected status; citizenship is verified with a valid passport, with other documents accepted for lawful permanent residents, refugees, and asylees where applicable.

Nice To Haves

  • Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering, or equivalent work experience.
  • At least 4 years of software development experience.
  • Knowledge of common programming paradigms, including object-oriented and functional programming.
  • Experience writing software in industry-standard languages such as Python, Tcl, Perl, and C/C++; Python is preferred.
  • Ability to independently own, maintain, and drive complex software projects.
  • Expertise in software development practices.
  • Experience owning and driving the end-to-end software development lifecycle for multiple complex software projects.
  • Master’s degree in Electrical Engineering, Computer Engineering, or Computer Science, or equivalent work experience.
  • At least 6 years of relevant experience.
  • Understanding of software design patterns.
  • Familiarity with silicon design tools, flows, and methodologies.
  • Expertise in Azure environments, Azure security, and DevOps concepts.
  • Experience with continuous integration systems.
  • Expertise in computer architecture and CPU/SoC design principles.
  • Exposure to design and verification execution, flows, and infrastructure used in silicon engineering.

Responsibilities

  • Develop and maintain a common CAD tool stack for internal SoC and IP designs.
  • Create and maintain CAD DevOps workflows, including CI/CD, cloud-based EDA environments, and automation frameworks.
  • Follow software practices within the CAD Software team.
  • Collaborate closely with CAD hardware and compute infrastructure teams.
  • Design software solutions and documentation that scale to a large user base.
  • Partner with the execution team in the relevant domain.
  • Collect software requirements from stakeholders across Microsoft Silicon groups.
  • Develop, enhance, and integrate CAD flows and automation for organization-wide use.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service