Enable job alerts via email!

Lead C++ Software Engineer

Cadence Design Systems

San Jose (CA)

On-site

USD 110,000 - 206,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented C++ Software Engineer to join their innovative Protium Software Development Team. In this exciting role, you will work on enhancing the Protium FPGA-Based Prototyping product, which is pivotal for pre-Silicon software validation. You will collaborate with a team of exceptional engineers to develop algorithms and optimizations that improve Quality of Results (QoR) and performance. This is a fantastic opportunity to leverage your programming skills and contribute to cutting-edge technology that is shaping the future of computing. If you are passionate about software engineering and eager to make a significant impact, this position is perfect for you.

Benefits

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

Qualifications

  • 4+ years of experience in C/C++ programming for FPGA or ASIC prototyping.
  • Strong knowledge in digital circuits and Verilog/SystemVerilog.

Responsibilities

  • Implement new algorithms and enhancements in C/C++ for FPGA platform.
  • Develop EDA automation flow and write design specifications.

Skills

C++ Programming
C Programming
Verilog/SystemVerilog
Object Oriented Programming
Multi-threaded Programming
ML/AI Algorithms

Education

Bachelor in Computer Science
Bachelor in Electrical/Computer Engineering
Master in relevant field
PhD in relevant area

Tools

Logic Simulators

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 exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium 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 Compiler working with a small team of super star engineers to develop our next generation FPGA based verification platform.

Responsibilities:

  • Implement new algorithm and enhancements in C/C++ based code to implement the software stack for the FPGA based platform with special focus on synthesis / technology mapping.
  • Develop the EDA automation flow for the platform with other engineers.
  • Write Design Specifications and Unit Tests for your code.

Position Requirements/Qualifications:

  • Bachelors in Computer Science, Electrical/Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.
  • Ideally, you are a solid contributor in the FPGA or ASIC prototyping/synthesis/verification space and have delivered great QoR on these platforms.
  • You are well renowned for your excellent programming skills in C/C++ and you document your work clearly and love talking about it to your team.
  • You are very comfortable with Verilog or SystemVerilog and understand digital circuits.
  • Usage of popular logic simulators and some experience in multi-threaded/concurrent programming are pluses.
  • The role requires exceptional software skills and Object Oriented Programming experience to be a good match.
  • Knowledge and experience of ML/AI algorithms and deployment in production code is a plus.

The annual salary range for California is $110,600 to $205,400. 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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal C++ Software Engineer - Protium Prototyping Platform

Cadence Design Systems

San Jose null

On-site

On-site

USD 131.000 - 245.000

Full time

10 days ago

Senior Principal Software Engineer (FULLY REMOTE POSITION)

AECOM

San Jose null

Remote

Remote

USD 150.000 - 200.000

Full time

Yesterday
Be an early applicant

Principal C++ Software Engineer - Protium Prototyping Platform (R48201/hg)

Cadence

San Jose null

On-site

On-site

USD 175.000 - 190.000

Full time

30+ days ago

Principal C++ Software Engineer - Protium Debug/Runtime Software Modules

Cadence Design Systems

San Jose null

On-site

On-site

USD 136.000 - 254.000

Full time

30+ days ago

Principal C++ Software Engineer - Protium Prototyping Platform (R48202/hg)

Cadence

San Jose null

On-site

On-site

USD 175.000 - 190.000

Full time

30+ days ago

Principal Software Engineer

Harnham

San Jose null

Remote

Remote

USD 130.000 - 180.000

Full time

Today
Be an early applicant

Senior Principal Software Engineer (FULLY REMOTE POSITION)

Splunk

San Jose null

Remote

Remote

USD 200.000 - 300.000

Full time

7 days ago
Be an early applicant

Lead C++ Developer

Photon

null null

Remote

Remote

USD 170.000 - 720.000

Full time

13 days ago

Principal Application Engineer - PowerArtist (Remote - PST preferred)

ANSYS, Inc.

San Jose null

Remote

Remote

USD 130.000 - 180.000

Full time

7 days ago
Be an early applicant