Description
Synopsys software engineers are key enablers in the world of Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification and manufacturing.
As a Staff R&D Engineer, you will design, develop, and own full stack features for one of our platforms using Angular, Python, and .NET C#. You will architect software frameworks and subsystems that balance performance, maintainability, and long-term scalability across a complex product ecosystem.
Responsibilities:
- Design, develop, and own full stack features for one of our platforms using Angular, Python, and .NET C#
- Architect software frameworks and subsystems that balance performance, maintainability, and long-term scalability across a complex product ecosystem
- Build and integrate backend services in Python and C#, connecting simulation workflows to modern web-based frontends
- Collaborate with engineers, product teams, and architects to translate product requirements into technical designs that actually work
- Write code that ships, test it, debug it, and support it through deployment and production use
- Drive technical decisions on tooling, architecture, and design patterns that affect how the team builds software for years to come
- Solve hard problems in a codebase that matters, where your decisions directly impact how engineers across industries do their work
The Impact You Will Have:
- You will shape the architecture and technical direction of a platform used by engineers worldwide to design and simulate complex systems
- You will reduce technical debt and increase developer velocity by building frameworks that make the right thing the easy thing
- Your code will enable faster, more reliable simulation workflows that help customers bring products to market sooner
- You will mentor engineers on the team through design reviews, code reviews, and architectural discussions that raise the bar for everyone
- You will help Synopsys integrate AI-driven capabilities into simulation platforms, positioning the company at the forefront of the industry
- You will contribute to a product that powers innovation across automotive, aerospace, electronics, and other industries that depend on simulation to build the future
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or Computer Engineering
- 8+ years of hands-on software development experience building production systems
- Strong proficiency in C# and .NET for backend and application development
- Solid experience with Python for scripting, automation, and backend services
- Proven experience with Angular for building modern web frontends
- Demonstrated ability to architect software frameworks and make design decisions that hold up under real-world use
- Experience with React is a strong plus and shows breadth in frontend frameworks
- Awareness of Agentic Experience (AX) and integration of front end and AI workflows is a plus
Benefits:
- Comprehensive medical and healthcare plans that work for you and your family
- Time away: company holidays, ETO and FTO Programs
- Family support: maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more
- ESPP: purchase Synopsys common stock at a 15% discount, with a 24-month look-back
- Retirement plans: save for your future with our retirement plans that vary by region and country
- Competitive salaries
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://careers.synopsys.com/job/waterloo/st-staff-r-and-d-engineer/44408/96889779536