Senior Principal C++ Software Engineer

Cadence

San Jose (CA)

On-site

USD 154,000 - 286,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k) plan with employer match
Employee stock purchase plan
Medical, dental, and vision plan options
Paid vacation and holidays

Job summary

Cadence in San Jose, California is seeking an experienced C++ software engineer to join the Protium Software Development Team. You will work on FPGA-based prototyping products used for software validation in collaboration with leading CPU/GPU companies. The position involves enhancing timing algorithms and improving product features.

Applicants should have significant experience in EDA software development, and excellent programming skills in C/C++. The role offers a competitive salary range of $154,000 to $286,000 along with benefits such as paid vacation and a 401(k) plan.

Qualifications

  • Experience in EDA software development is essential.
  • Strong programming skills in C/C++ required.
  • Knowledge of multi-threaded/concurrent programming is a plus.

Responsibilities

  • Enhance and support Timing Engine with new features.
  • Support Timing Flow for improved compile time.
  • Design and innovate timing graph algorithms.

Skills

C/C++ programming
SDC constraints
Timing Analysis
Multi-threaded programming
Tcl knowledge

Education

BS with 10 years experience or MS with 7 years or PhD with 5 years

Tools

EDA software

Job description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

We are looking for an experienced C++ software engineer to join the Protium Software Development Team to develop and enhance the FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s.

You will develop new algorithms and optimizations for QoR (Quality of Results) and performance for the Protium Timing flow working with a small team of engineers to develop our next generation FPGA based verification platform.

Responsibilities
  • Enhance and support Timing Engine to add new features and extend existing features
  • Enhance and support Timing Flow to improve P&R compile time
  • The role involves designing, tuning, and innovating timing graph algorithms and flow operating on multi‑billion‑node timing graphs
  • Write Specifications and Unit Tests for your code
Position Requirements/Qualifications
  • BS with a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience
  • Experience in EDA software development.
  • Strong background in SDC constraints and Timing Analysis
  • Excellent programming skills in C/C++
  • Strong knowledge of Tcl is preferred
  • Experience in multi-threaded/ concurrent programming are pluses.
  • Prior experience with Emulation or FPGA software development is an added plus.

The annual salary range for California is $154,000 to $286,000. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.

We’re doing work that matters. Help us solve what others can’t.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Principal C++ Software Engineer
Senior Principal C++ Software Engineer

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 154,000 - 286,000
Paid vacation
401(k) with employer match
Employee stock purchase plan
+1
Senior C++ FPGA Prototyping Engineer — Timing & QoR Lead
Senior C++ FPGA Prototyping Engineer — Timing & QoR Lead

Cadence • San Jose (CA)

On-site
USD 154,000 - 286,000
Senior Principal C++ Engineer for FPGA Timing & QoR
Senior Principal C++ Engineer for FPGA Timing & QoR

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 154,000 - 286,000
Paid vacation
401(k) with employer match
Employee stock purchase plan
+1
Principal Design Engineer
Principal Design Engineer

Cadence • Cary (NC)

On-site
USD 136,000 - 254,000
401(k) plan with employer match
Employee stock purchase plan
Medical, dental, and vision plans
Principal Design Engineer
Principal Design Engineer

Cadence • San Jose (CA)

On-site
USD 136,000 - 254,000
Paid vacation and holidays
401(k) plan with employer match
Employee stock purchase plan
+1
Sr Principal C++ Software Engineer
Sr Principal C++ Software Engineer

Cadence • Burlington (MA)

On-site
USD 140,000 - 260,000
Sr Principal C++ Software Engineer
Sr Principal C++ Software Engineer

Cadence • Seat Pleasant (MD)

On-site
USD 140,000 - 260,000
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Cadence Design Systems • Austin (TX)

On-site
USD 196,000 - 364,000
Bonus eligibility
Equity
Medical/dental/vision plans
+2
Sr Principal Application Engineer
Sr Principal Application Engineer

Cadence • San Jose (CA)

On-site
USD 143,000 - 267,000
401(k) plan with employer match
Employee stock purchase plan
Medical, dental, and vision plans
+1
Sr Principal HW Design Engineer/HW Architect
Sr Principal HW Design Engineer/HW Architect

Cadence • San Jose (CA)

On-site
USD 178,000 - 332,000