You will work on tools that semiconductor companies depend on to design the chips that power everything. The work is hard, the codebase is real, and the problems you solve will matter.
Design and implement algorithms for graph processing, optimization, and data structure management within EDA tool workflows Write performance-critical C++ code that handles large-scale design data, netlist processing, or analysis pipelines Debug and optimize existing systems to improve runtime, memory usage, and scalability across complex workloads Collaborate with RTL designers, architects, and cross-functional engineering teams to align tool capabilities with real design challenges Contribute to the development and enhancement of EDA tools used internally and by customers for semiconductor design Evaluate and integrate modern development tools, including AI-assisted coding platforms like GitHub Copilot or Cursor, to improve team productivity Review code, mentor peers, and contribute to engineering best practices across the R&D organization
Your algorithms will directly improve the speed and accuracy of EDA tools used to design cutting-edge semiconductor products The code you write will scale to handle designs with millions of nodes, gates, and interconnects, enabling faster time to market for chip development Your optimizations will reduce tool runtime and memory footprint, making complex design workflows more efficient for engineers worldwide The systems you build will support next-generation AI, automotive, and high-performance computing chip designs Your contributions will help Synopsys maintain its leadership in EDA technology and deliver tools that set industry standards The collaboration you foster between software and hardware teams will lead to better tool design and more effective solutions Your work will shape how semiconductor companies approach design automation, verification, and optimization at scale
XML job scraping automation by YubHub