Job Detail

Principal Front End CAD Software Engineer - Microsoft Corporation
Raleigh, NC
Posted: Jul 19, 2024 07:22

Job Description

The Microsoft Silicon Engineering and Solutions Team is seeking a security focused software engineer to join our central software team. This team drives state-of-the-art converged solutions, software tools, and automation to support silicon design areas such as Register Transfer Level (RTL) & Intellectual Property (IP)Design, Design Verification, Validation,Design for Test (DFT), Emulation, Physical Design Handoff and IP integratiom.This role supports software security efforts within the team and brings experience in application security engineering as well as general software engineering best practices to existing and new designs.

We are looking for a Principal Front End CAD Software Engineer to join our team

Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Be a leader of a central Computer Aided Design (CAD) Software team that drives common methodologies for System on chip (SoC) and Intellectual Property design.

  • Lead security and software best practices within the CAD team.

  • Design software solutions that prioritize security.

  • Be the expert in your domain and act in partnership with the execution team.

  • Work with stakeholders across the Microsoft Silicon group to collect software and security requirements.

  • Develop, enhance, and integrate CAD Flows and automation for organization-wide use.

  • Embody ourCulture (https://www.microsoft.com/en-us/about/corporate-values) andValues (https://careers.microsoft.com/us/en/culture)

Qualifications

*Qualifications*

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

  • OR equivalent experience.

  • 5+ years of experience in Software development

  • 5+ years of experience in Cloud Infrastructure

  • 5+ years of experience in Secure Software Development

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

*Additional Preferred:* **

  • Extensive knowledge of common programming paradigms (Object-Oriented, Functional, etc)

  • Leadership skills with proven track record of leading small teams and influencing stakeholders.

  • Experienced writing scripts/software with industry standard languages like Python, TCL, Perl, C/C++ (Python preferred)

  • Experience driving application security best practices into software designs.

  • familiarity with the Secure Software Development Lifecycle (SSDLC) and how to integrate it into team processes.

  • An understanding of Zero Trust application architecture and how to integrate security governance into solution architecture.

  • Experience to own, maintain and drive complex Software projects independently.

  • Experience withCloud Infrastructure (Azure, AWS, GCP), Azure DevOps, CICD (continuous integration and continuous delivery) systems and version control systems.

  • MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent work experience.

  • Well-rounded and familiar with silicon design Tools, Flows and Methodologies.

  • Experience with continuous integration systems.

  • Experience in Computer Architecture, as well as CPU/SoC design principles.

  • Experience in Azure environments, Azure Security and DevOps concepts

  • Experience in Software Development Best practices

  • Experience owning and driving end to end software development life cycle for multiple complex software projects.

  • Exposure to Design and Verification execution and flows/infrastructure that is used

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $180,400 - $294,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

Microsoft will accept applications for the role until July 31, 2024.

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .



Job Detail


Company Overview