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.
About Microsoft
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.
