Job Title
R&D Staff Engineer, EDA Tools & Algorithms
Role Summary
Senior software engineer on an R&D team developing performance-critical EDA tools. Implement and optimize algorithms and data structures used in netlist processing, analysis pipelines, and large-scale semiconductor design workflows.
Experience Level
Senior-level. The posting indicates 5β8 years of professional software development experience.
Responsibilities
Primary responsibilities include:
- Design and implement algorithms for graph processing, optimization, and data-structure management within EDA workflows.
- Write performance-critical C++ to handle large-scale design data, netlist processing, and analysis pipelines.
- Profile, debug, and optimize systems to improve runtime, memory usage, and scalability.
- Collaborate with RTL designers, architects, and cross-functional teams to align tool capabilities with real design challenges.
- Contribute to development and enhancement of EDA tools used internally and by customers.
- Evaluate and integrate modern development tools, including AI-assisted coding platforms, to improve team productivity.
- Review code, mentor peers, and promote engineering best practices across R&D.
Requirements
Key qualifications and skills (must-have vs nice-to-have):
-
Must-have: 5β8 years of professional software development experience with emphasis on systems programming or algorithmic work.
-
Must-have: Deep expertise implementing and optimizing data structures and graph algorithms in production systems.
-
Must-have: Advanced proficiency in C++ for performance-critical software development.
-
Must-have: Strong problem-solving skills, solid software design principles, and experience with profiling and performance tuning.
-
Must-have: Ability to collaborate with hardware engineers and clarify incomplete specifications.
-
Nice-to-have: Experience with EDA tools, semiconductor design workflows, or compiler design.
-
Nice-to-have: Familiarity with RTL languages (Verilog or VHDL) and exposure to AI-assisted coding tools.
Education Requirements
Bachelor's or Master's degree in Computer Science, Electronics Engineering, or a related field β or equivalent practical experience.
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-05-25