R&D Engineering, Principal Engineer

Synopsys · Sunnyvale, CA, US

Full-time$191,000 – $286,000Published Jul 7, 2026

Apply directly on Synopsys’s careers site — no account needed.

About the role

We Are

Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow.

You Are

You are a highly skilled and experienced software engineer with a solid background in development and routing algorithm tools. You thrive in dynamic, collaborative environments and possess a strong understanding of modern object-oriented C++ coding techniques. Your deep understanding of graph theory and its applications allows you to solve real-world challenges in multiple die design and manufacturing. You are not just a coder; you are a thinker and a doer, capable of contributing to the development of cutting-edge routing tools. Your ability to troubleshoot, debug, and offer support to application engineers and users makes you a valuable team player. You are ready to take on the challenge of contributing to code refactoring efforts for legacy modules, aiming to increase efficiency and re-usability. Your communication skills allow you to effectively collaborate with an internationally distributed team of R&D and application engineers, and you are committed to continuous learning and professional growth.

What You'll Be Doing

  • Design and develop advanced interposer routing algorithms for multi-die systems, including signal routing, power/ground distribution, and shielding strategies
  • Implement and optimize routing engines using modern C++ (C++14/17/20), focusing on performance, memory efficiency, and maintainability
  • Apply graph theory and computational geometry to model and solve complex routing constraints in 2.5D and 3D chip architectures
  • Refactor and modernize legacy routing modules to improve code reusability, reduce technical debt, and enable future feature development
  • Debug and resolve complex algorithmic and performance issues reported by application engineers and customer deployments
  • Collaborate with a globally distributed R&D team across the US, India, and Asia to align on architecture, API design, and release milestones
  • Provide technical guidance and code reviews to other engineers, helping elevate the quality and consistency of the routing platform

The Impact You Will Have

  • Enable Synopsys customers to route increasingly complex multi-die and chiplet-based designs that would otherwise be infeasible
  • Improve runtime and memory performance of interposer routing tools, directly reducing turnaround time for design teams
  • Increase code maintainability and extensibility of core routing modules, making future feature development faster and safer
  • Reduce support escalations by building more robust, predictable routing behavior that handles edge cases gracefully
  • Influence the technical direction of the routing platform through architecture proposals, design reviews, and cross-team collaboration
  • Mentor engineers on the team, raising the bar for algorithm design, C++ best practices, and debugging methodology
  • Contribute to Synopsys' leadership in advanced packaging and multi-die design, a critical area as the industry moves beyond monolithic chips

What You'll Need

  • 10+ years of software development experience building production-quality tools, preferably in EDA, CAD, or computational geometry domains
  • Expert-level proficiency in modern C++ (C++14 or later), including STL, templates, memory management, and performance optimization
  • Strong foundation in graph algorithms, data structures, and algorithmic complexity analysis, with demonstrated ability to apply them to real-world problems
  • Experience designing, implementing, and debugging complex algorithms in large codebases with multiple contributors
  • MS or PhD in Computer Science, Electrical Engineering, or a related technical field
  • Hands-on experience with routing, placement, or other physical design algorithms is a strong plus
  • Familiarity with EDA tools, VLSI design flows, or semiconductor manufacturing concepts is a plus

Who You Are

  • You can take a vague feature request from a product manager or customer and turn it into a clear technical plan with milestones, risks, and tradeoffs
  • You write code that other engineers can understand six months later, even when the problem is inherently complex
  • When a customer-reported bug lands in your queue, you do not just fix the symptom, you trace it back to the root cause and prevent the class of issue from recurring
  • You are comfortable presenting technical work to a mixed audience, whether it is a design review with senior architects or a walkthrough with application engineers who need to support your feature
  • You push back when a proposed solution does not scale or when a design decision will create maintenance problems down the road, and you do it constructively
  • You stay current with developments in C++, algorithms, and EDA technology, not because it is required, but because you are genuinely interested in how things work

The Team You'll Be Part Of

You will be part of a dynamic and diverse team of R&D and application engineers working on cutting-edge routing tools for multi-die design. Our team is globally distributed, fostering a collaborative environment where innovation and excellence are highly valued. Together, we strive to push the boundaries of technology and make a meaningful impact in the industry.

Rewards and Benefits

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.

#TPG

#LI-DP1

Description sourced from the public Indeed listing — this role isn't indexed from the company's career page yet.

Skills

  • C++
  • Leadership

Never be applicant #200 again

Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.

  • Your best matches, twice a day
  • No duplicates, no ghost jobs, no recruiter spam
  • Every job free to browse — pay only when you apply
Get my matched jobs

Free account — no card required

93 160 live jobs · 17 643 companies tracked · 6 161 added today

Similar jobs

R&D Engineering, Principal Engineer — Synopsys · Real Job Offers