Lead C++ Software Engineer

2 Months ago • 2-4 Years • Research & Development

About the job

Job Description

Lead C++ Software Engineer for Protium FPGA-Based Prototyping. Requires 2-4 years experience with expertise in C/C++, FPGA/ASIC prototyping, and synthesis/verification. Strong QoR and algorithm development skills are essential.
Must have:
  • C++ Expertise
  • FPGA/ASIC Prototyping
  • Synthesis/Verification
  • QoR Development
Good to have:
  • Verilog/SystemVerilog
  • Digital Circuits
  • Logic Simulators
  • Multi-threaded Programming
Perks:
  • 401k Match
  • Employee Stock
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

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 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.

View Full Job Description
$110.6K - $205.4K/yr (Outscal est.)
$158.0K/yr avg.
San Jose, California, United States

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Yokohama, Kanagawa, Japan (On-Site)

Feldkirchen, Bavaria, Germany (Hybrid)

San Jose, California, United States (On-Site)

San Jose, California, United States (On-Site)

Burlington, Massachusetts, United States (On-Site)

Katowice, Silesian Voivodeship, Poland (On-Site)

San Jose, California, United States (On-Site)

San Jose, California, United States (On-Site)

San Jose, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Cadence

Similar Skill Jobs

Get notifed when new similar jobs are uploaded

Jobs in San Jose, California, United States

Daybreak Game Company LLC - Community Manager

Daybreak Game Company LLC, United States (Hybrid)

Saviynt - Account Executive

Saviynt, United States (Remote)

Evolution - Trainer - Hospitality/iGaming Studio

Evolution, United States (On-Site)

Unity - Site Reliability Engineer

Unity, United States (On-Site)

Electronic Arts - Music Intern

Electronic Arts, United States (Hybrid)

Fabric - Applied Researcher, Cryptography Hardware

Fabric, United States (Remote)

Doola - Product Designer (On-site)

Doola, United States (On-Site)

Niantic - Emerging Markets Manager, LATAM

Niantic, United States (Hybrid)

Fairmatic - Territory Sales Manager

Fairmatic, United States (Remote)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Fabric - Applied Cryptographer, ZKP Research

Fabric, Belgium (Remote)

Elsevier - Senior Software Engineer II

Elsevier, India (On-Site)

Itron,  Inc  - Network Firmware Test

Itron, Inc , India (On-Site)

Enphase Energy - Senior Embedded Firmware Engineer

Enphase Energy, India (On-Site)

Regent Craft - Modeling & Simulation Intern

Regent Craft, United States (On-Site)

Meta - ASIC Engineer, Design Verification

Meta, United States (Remote)

Cirrus Logic - Systems Engineer / Product Definer

Cirrus Logic, United Kingdom (Hybrid)

Get notifed when new similar jobs are uploaded