Job Title
R&D Engineering Staff Engineer
Role Summary
Develop and maintain performance-critical EDA software used in chip design flows, focusing on parasitic extraction, routing, simulation, and related engines. Work on algorithms and systems that handle very large designs and integrate into production toolchains.
Collaborate with product, verification, and customer-facing engineers to deliver robust, high-performance tools for semiconductor design teams.
Experience Level
Senior (staff-level). No explicit years of experience listed.
Responsibilities
Key responsibilities include designing, implementing, and supporting large-scale EDA software and algorithms.
- Design, develop, and debug large-scale software for parasitic extraction, electromigration analysis, circuit simulation, routing, layout, and circuit optimization.
- Build and optimize algorithms and data structures to handle modern chip design scale, including advanced-node and 3DIC scenarios.
- Integrate AI-assisted development workflows and evaluate machine learning techniques for optimization and automation.
- Implement low-level, performance-sensitive code where operating-system and assembly-level considerations matter.
- Collaborate with cross-functional teams to ensure tools integrate with real design workflows and meet customer needs.
- Diagnose and resolve complex production issues under time pressure and improve product robustness and usability from customer feedback.
Requirements
Must-have technical skills and attributes; concise list of core expectations.
- Strong proficiency in C/C++ for performance-critical systems software development.
- Deep understanding of data structures and algorithms and ability to design efficient solutions for large-scale problems.
- Experience with electronic design automation concepts and design flows (parasitic extraction, simulation, routing, layout).
- Familiarity with AI-assisted coding tools or applying ML techniques to development or optimization workflows.
- Proven ability to debug and optimize software in production environments and work through complex root-cause analysis.
- Clear communicator who can explain algorithmic tradeoffs to non-specialists and collaborate across teams.
- Nice-to-have: experience specifically optimizing for advanced process nodes, large-scale design data handling, or prior work on extraction/routing engines.
Education Requirements
Bachelor's or Master's degree in Electrical Engineering or Computer Science.
About the Company
Company: Synopsys
Headquarters: Mountain View, California, USA
Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Date Posted: 2026-06-09