Description
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