Lead C++ Software Engineer

4 Months ago • 2-4 Years • Research & Development • $110,600 PA - $205,400 PA

Job Summary

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

Job Details

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.

Similar Jobs

Corsair - ICUE Test Engineer

Corsair

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
1 Month ago
Keywords Studios (Player Support) - Tools Engineer

Keywords Studios (Player Support)

Shanghai, Shanghai, China (On-Site)
2 Months ago
Rockstar Games - Principal Technical Artist: Animation

Rockstar Games

Dundee, Scotland, United Kingdom (On-Site)
4 Months ago
Appier - Software Development Engineer in Test (Intern)

Appier

Taipei City, Taiwan (On-Site)
3 Months ago
Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Ireland (Remote)
4 Months ago
NVIDIA - Senior Software Engineer

NVIDIA

Ra'anana, Center District, Israel (On-Site)
3 Weeks ago
NVIDIA - Senior Board Design Hardware Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Day ago
Fluence - Lead Engineer - Advanced Battery Modules

Fluence

Houston, Texas, United States (Hybrid)
4 Months ago
Riot Games - Manager, Software Engineering - Player Platform SDK

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
NVIDIA - Software Manager, Networking

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Gardens Interactive - Gameplay Engineer (Unreal 3C)

Gardens Interactive

(Remote)
3 Weeks ago
NVIDIA - ATE Test Development Engineer

NVIDIA

Canada (On-Site)
1 Month ago
Patterned Learning Career - Senior Software Engineer, C++

Patterned Learning Career

(Remote)
1 Week ago
Aptiv - Test Software Development Engineer

Aptiv

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Probably Monsters - Build Engineer, Ecosystems (Core Technology)

Probably Monsters

Dallas, Texas, United States (On-Site)
2 Weeks ago
Epic Games - Senior ML Developer

Epic Games

London, England, United Kingdom (On-Site)
1 Month ago
NVIDIA - Silicon Circuit Characterization Engineer

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Blizzard Entertainment - Senior Software Engineer, Production Technology

Blizzard Entertainment

Irvine, California, United States (Hybrid)
4 Months ago
Google - Software Engineer, Google Ads

Google

(On-Site)
2 Months ago
Google - Customer Solutions Engineer, gTech

Google

Beijing, Beijing, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in San Jose, California, United States

PENN Interactive - Director, Human Resources Project Management and Change Management

PENN Interactive

Philadelphia, Pennsylvania, United States (Hybrid)
1 Week ago
Epic Games - Game Producer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago
Netflix - Talent Intelligence Partner

Netflix

Los Angeles, California, United States (Hybrid)
1 Month ago
The Walt Disney Company - Lead Software Engineer, Android

The Walt Disney Company

Glendale, California, United States (On-Site)
2 Months ago
Warner Bros Discovery - Broadcast IT Engineer

Warner Bros Discovery

New York, New York, United States (On-Site)
2 Months ago
Rackspace Technology - Global Head of AI Business Development

Rackspace Technology

United States (Remote)
2 Weeks ago
Regent Craft - Propulsion Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
4 Months ago
Crunchyroll - Senior Data Engineer - Platform Engineering

Crunchyroll

San Francisco, California, United States (Remote)
2 Months ago
BigID - Sales Development Representative - West

BigID

Denver, Colorado, United States (Remote)
3 Months ago
Luxoft - Senior Java Developer

Luxoft

Peru, Illinois, United States (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - CAD Developer, Timing and Physical Design Optimization

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
ByteDance - Mobile System Memory Optimization Architect

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Rivos - Silicon DFT - Full time

Rivos

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Google - Student Researcher, BS/MS, Winter/Summer 2025

Google

Montreal, Quebec, Canada (On-Site)
3 Months ago
Rivos - Silicon Verification - Intern

Rivos

Santa Clara, California, United States (On-Site)
4 Months ago
ARF Design   - RTL Design Verification

ARF Design

Hyderabad, Telangana, India (On-Site)
8 Months ago
Fabric - Applied Cryptographer, ZKP Research

Fabric

Santa Clara, California, United States (Remote)
4 Months ago
NVIDIA - Mixed Signal Analog Circuit Designer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Nielsen Holdings - Software Engineering Manager - Windows\C++\.Net

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Microsoft - Research Intern - Systems for Scalable and Reliable AI Agents

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Feldkirchen, Bavaria, Germany (Hybrid)

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

Burlington, Massachusetts, United States (On-Site)

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

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

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Shanghai, Shanghai, China (On-Site)

Hsinchu, Hsinchu City, Taiwan (On-Site)

Noida, Uttar Pradesh, India (On-Site)

View All Jobs

Get notified when new jobs are added by Cadence

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug