Staff R&D Engineer-17064 · Synopsys

Fri, 24 Apr 2026 14:13:46 GMT
Engineering

Synopsys · Marlborough · $120000-$180000 · onsite

At Synopsys, we drive innovations that shape how we live and connect. Our technology powers the Era of Pervasive Intelligence, enabling breakthroughs in chip design, verification, and IP integration.

We're looking for an experienced software engineer with 3+ years in C/C++ development. You'll design and develop emulation and FPGA prototyping software, optimising netlists and integrating performance improvements throughout the software chain. You'll participate in the complete software development lifecycle, from specification to customer validation, and collaborate with teams for continuous improvement.

Key responsibilities:

Design and develop emulation and FPGA prototyping software

Optimizing netlists and integrating performance improvements throughout the software chain

Participating in the complete software development lifecycle, from specification to customer validation

Implement partitioning, placement, and routing algorithms

Debug and troubleshoot software issues

The impact you will have:

Accelerate chip design cycles for customers

Deliver high-performance, reliable EDA tools

Enhance user experience for global engineering teams

Drive innovation in verification and prototyping

What you'll need:

MSCS, MSCE, or MSEE with 3+ years or PhD with 1+ years of professional experience in C/C++ software development and programming

Strong data structures and algorithms skills

Debugging and troubleshooting expertise

Experience with Linux tools (bash/csh, tcl, make, gcc)

Benefits:

Comprehensive medical and healthcare plans

Time away

Family support

ESPP

Retirement plans

Experience Level: senior Employment Type: full-time Workplace Type: onsite Category: Engineering Industry: Technology Salary Range: $120000-$180000 Salary Min: 120000 Salary Max: 180000 Salary Currency: USD Salary Period: year Required Skills: C/C++, software development, programming, data structures, algorithms, debugging, troubleshooting, Linux tools Preferred Skills: None