Senior CAD Software Engineer

Microsoft•Raleigh, NC
•$119,800 - $261,000

About The Position

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) develops the infrastructure and foundational technologies that power Microsoft’s online services and Azure platform. The Microsoft Silicon Engineering and Solutions Team is seeking a software engineer to provide technical leadership for its central software team. The team develops converged solutions, software tools, DevOps workflows, and automation supporting silicon design areas including RTL and VIP design, design verification, validation, DFT, emulation, PD handoff, and IP integration. In this senior CAD Software role, you will lead development of a common tool stack for internal SoC and IP designs, guide technical strategy and execution for CAD DevOps workflows, and establish software practices for the team. You will collaborate with CAD hardware and compute infrastructure teams, gather requirements from stakeholders across Microsoft Silicon groups, and develop scalable software solutions, documentation, CAD flows, and automation for organization-wide use.

Requirements

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or a related field and at least 1 year of technical engineering experience; or a master's degree in one of these fields and at least 4 years of technical engineering experience; or a bachelor's degree in one of these fields and at least 5 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.
  • Must satisfy applicable export-control eligibility requirements and provide proof of citizenship, U.S. permanent residency, or other protected status; citizenship will be verified with a valid passport, with other documents available for lawful permanent residents, refugees, and asylees where applicable.

Nice To Haves

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience.
  • At least 6 years of software development experience.
  • Knowledge of common programming paradigms, including object-oriented and functional programming.
  • Leadership skills and a track record of influencing stakeholders.
  • Proficiency in industry-standard programming and scripting languages such as Python, Tcl, Perl, and C/C++; Python is preferred.
  • Ability to independently own, maintain, and drive complex software projects.
  • Knowledge of software development practices and software design patterns.
  • Experience owning and driving the end-to-end software development lifecycle for multiple complex projects.
  • Well-rounded understanding of silicon design tools, flows, and methodologies.
  • Expertise in Azure environments, Azure security, and DevOps concepts.
  • Experience with continuous integration systems and practices.
  • Understanding of computer architecture and CPU/SoC design principles.
  • Experience with design and verification execution, flows, and supporting infrastructure.

Responsibilities

  • Lead a central CAD Software team developing a common tool stack for internal SoC and IP designs.
  • Lead technical strategy and execution for CAD DevOps workflows, including CI/CD, cloud-based EDA environments, and automation frameworks.
  • Lead 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.
  • Work in the relevant domain in partnership with the execution team.
  • 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