Senior CAD Software Engineer

Microsoft•Mountain View, CA

About The Position

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) powers Microsoft’s cloud infrastructure and supports online businesses and the Azure platform through server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. The Microsoft Silicon Engineering and Solutions Team is seeking a passionate and driven 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. The Senior CAD Software Engineer will lead development of a common tool stack for internal SoC and IP designs, set technical strategy for CAD DevOps workflows, and establish software practices within the CAD Software team. The role partners with CAD hardware and compute infrastructure teams, gathers requirements from stakeholders across Microsoft Silicon groups, and develops scalable software solutions, documentation, CAD flows, and automation for organization-wide use. This role requires a Microsoft Cloud Background Check upon hire or transfer and every two years thereafter. It also requires access to export-controlled information. As a condition of employment, the successful candidate must provide documentation of citizenship, U.S. permanent residency, or other protected status for eligibility assessment; citizenship will be verified with a valid passport, with other documents accepted for lawful permanent residents, refugees, and asylees where applicable. The typical U.S. base pay range is USD $119,800–$234,700 per year. For specific work locations in the San Francisco Bay Area and New York City metropolitan area, the range is USD $160,200–$261,000 per year. Certain roles may be eligible for benefits and other compensation. The position will be open for at least five days, with applications accepted on an ongoing basis until filled. Microsoft is an equal opportunity employer and provides information about requesting religious or disability accommodations during the application process.

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 a Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • Ability to provide required proof of citizenship, U.S. permanent residency, or other protected status for assessment of eligibility to access export-controlled information.

Nice To Haves

  • MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience.
  • 6+ years of software development experience.
  • Knowledge of common programming paradigms, including object-oriented and functional programming.
  • Proven 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 that develops 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 and partner with the execution team.
  • Gather 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