Microsoft Silicon Engineering and Solutions Team is seeking a software engineer to serve as a technical leader within the central software team. This team develops state-of-the-art converged solutions, software tools, and automation to support silicon design areas.
Requirements
- 3 years of advanced experience with common programming paradigms, including Object-Oriented and Functional programming.
- 3 years of experience writing software using industry-standard languages such as Python, TCL, Perl, and C/C++ (Python preferred).
- 3 years of experience defining software architecture for complex systems.
- Understanding of software design patterns.
- Well-rounded and familiar with silicon design Tools, Flows and Methodologies.
- Experience with continuous integration systems.
- Expertise in Computer Architecture, as well as CPU/SoC design principles.
Responsibilities
- Be a leader in a central CAD Software team that develops a common tool stack to internal SoC and IP designs.
- Lead software best practices within the CAD Software team.
- Design software solutions and documentation that scale to a large user base.
- Be the specialist in your domain and act in partnership with the execution team.
- Develop, enhance, and integrate CAD Flows and automation for organization-wide use.
Other
- 3 years of leadership experience with a proven track record of leading small teams and influencing stakeholders.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- 1+ year(s) experience working on or leading projects from beginning-to-end.
- Embody our culture and values.