Description
You will work on tools that power the semiconductor industry, and the code you write will matter to design teams around the world.
Design, develop, and debug large-scale software for circuit parasitic extraction, electromigration analysis, circuit simulation, layout design, interconnection routing, and circuit optimization
Build and optimize algorithms and data structures that handle the scale and complexity of modern chip designs, from 3DIC to advanced node processes
Integrate AI-assisted coding workflows into your development process, exploring how machine learning and AI tools can accelerate development, improve code quality, or optimize design flows
Program software that runs on operating systems using machine assembly or job control languages where performance and low-level control matter
Collaborate with cross-functional teams including product management, verification, and customer-facing engineers to ensure your tools integrate seamlessly into real design workflows
Improve product usability, robustness, and user experience by working directly with feedback from design teams and understanding how your tools fit into their daily work
Diagnose and resolve complex software issues in production environments, often under time pressure when customer schedules depend on it
Enable semiconductor design teams to move faster from design intent to verified implementation, directly affecting tapeout schedules and time to market
Drive the development of EDA tools that power next-generation technologies including AI chips, 5G infrastructure, autonomous vehicles, and high-performance computing
Improve the performance and accuracy of parasitic extraction, routing, and simulation engines that handle designs with billions of transistors
Influence how AI and machine learning techniques are applied to EDA workflows, contributing to the evolution of how chips are designed
Reduce design iteration cycles by building tools that catch issues earlier, give designers better visibility, and automate repetitive tasks
Shape the usability and robustness of tools used by thousands of engineers globally, making their workflows more efficient and less error-prone
Contribute to the success of products that underpin the semiconductor industry, from mobile processors to data center accelerators
Bachelor's or Master's degree in Electrical Engineering or Computer Science
Strong proficiency in C/C++ for performance-critical systems software development
Solid grounding in data structures and algorithms, with the ability to design and implement efficient solutions for large-scale problems
Experience in electronic design automation, with an understanding of how tools fit into circuit design workflows such as parasitic extraction, simulation, routing, or layout
Familiarity with AI tools and how they can be applied to software development, whether through AI-assisted coding, machine learning for optimization, or data analysis
Strong logical thinking skills, with the ability to break down complex problems systematically and work through them methodically to find root causes and solutions
Experience debugging and optimizing software in production environments is a plus
You can explain a complex algorithmic tradeoff to a product manager in two sentences without losing the technical nuance that matters
You do not wait for perfect information to start coding, you prototype, test assumptions, and iterate based on what you learn
When something breaks in production, you are the person who stays with it until you understand not just what failed, but why, and how to prevent it next time
You are comfortable reviewing code, giving direct feedback, and receiving it, because you care more about shipping quality software than protecting ego
You actively seek out new tools and techniques, especially around AI and automation, and you experiment with them in your own work before deciding if they are worth adopting
You build relationships across teams because you know that the best solutions come from understanding what the people downstream actually need, not just what the spec says
You will be part of a dynamic team at Synopsys working at the heart of technological advancements that shape the semiconductor industry
The team is dedicated to pushing the boundaries of what is possible in chip design and software security, and is committed to fostering a collaborative and inclusive environment where every team member can thrive
You will work alongside engineers who are building the EDA tools that enable the next generation of chips, from AI accelerators to advanced node designs
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs
Our total rewards include both monetary and non-monetary offerings
Your recruiter will provide more details about the salary range and benefits during the hiring process
At Synopsys, we want talented people of every background to feel valued and supported to do their best work
Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability