Microsoft

Senior Silicon CAD Software Engineer

Microsoft
Apply
30 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Develop, maintain, and support front-end CAD flows and methodologies.
  • Design and maintain Python-based CAD software, utilities, and automation for front-end flows.
  • Build dashboards and CAD indicators for flow health, quality, runtime, and design productivity.
  • Develop regression and continuous-integration frameworks to evaluate flow stability, functionality, runtime, and result quality.
  • Analyze and debug functional, runtime, resource, and quality regressions across CAD tools, flows, scripts, and compute or cloud environments.
  • Automate repetitive CAD activities and develop scalable system-level utilities and applications.
  • Use Git-based version control and code-review practices for CAD flow development and releases.
  • Collaborate with design, verification, methodology, CAD engineers, and EDA vendors to improve design productivity.
  • Document software and flow releases, regression results, known issues, and methodology changes.
  • Use AI to automate daily tasks and implement AI-based workflows.

Requirements

  • A bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience is required.
  • At least 6 years of hands-on experience developing and supporting software, automation, or CAD flows and methodologies is required.
  • Proficiency in Python and hands-on experience developing and testing complex end-to-end, Python-based system-level software are required.
  • A master’s degree in Electrical Engineering, Computer Engineering, or Computer Science, or equivalent work experience, is preferred.
  • Four or more years of relevant experience with front-end CAD flows, methodologies, automation, or infrastructure software is preferred.
  • Experience building dashboards, CAD indicators, metrics, reporting, or analytics solutions is preferred.
  • Familiarity with RTL, DV, DFT, lint, CDC/RDC, IP integration, and design handoff or release flows is preferred.
  • Experience with CAD infrastructure, build/run/release flows, continuous integration, flow orchestration, design data management, version control, object-oriented programming, Azure cloud infrastructure, and DevOps is preferred.
  • Hands-on experience developing AI-based workflows and automation is preferred.
  • Strong ownership, attention to detail, written and verbal communication, and presentation skills are expected.
  • The candidate must meet Microsoft, customer, and/or government security screening requirements and eligibility requirements for access to export-controlled information.

Benefits

  • The position is open for at least five days and accepts applications on an ongoing basis until filled.
  • Employment requires passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • The role may require citizenship or permanent-residency or other protected-status verification for export-control eligibility.
  • Microsoft is an equal opportunity employer and provides reasonable accommodations during the application process.

Tech Stack

Categories

Microsoft

About Microsoft

10,000+ employees

Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.

Contact me