Cadence And Co logo

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

Cadence And Co

San Jose, CA
Full Time
Senior
137k-254k
22 days ago

Job Description

About the Role

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is the industry leader of Verification software and hardware, providing comprehensive IP/SoC design verification, system validation, hardware and software regressions, and early software development. Our energetic HSV R D team is looking for a self-motivated, hands-on, and creative software engineer to develop complex industry-leading software/hardware solutions for IP/SoC/System design verification. The Principal Software Engineer will be responsible for software development and support of Protium Debug/Runtime software modules, collaborating with multi-site teams and working closely with product validation engineers, software application engineers, and key customers to resolve software defects and usage issues.

Key Responsibilities

  • Develop and support Protium Debug/Runtime software modules.
  • Participate in development efforts of Protium emulation commands, co-simulation runtime software, and high-performance software to handle large data volumes.
  • Collaborate with multi-site and diverse teams to contribute to complex software development.
  • Work with product validation engineers, software application engineers, and key customers to resolve software defects or usage issues to ensure customer success.

Requirements

  • Bachelor degree in electrical engineering, computer engineering or equivalent with a minimum of 7 years of experience, or Masters degree with a minimum of 5 years of experience, or PhD with a minimum of 1 year of experience.
  • Excellent programming skills in C/C++ and background in object-oriented programming, algorithms, and data structures.
  • Experience with multi-threading, RPC, and socket programming is preferred.
  • Understanding of complexity and advanced debugging techniques for troubleshooting complex software products.
  • Experience with Tcl/Tk, Linux systems, and Unix shell scripting.
  • Knowledge of Verilog or VHDL languages and design verification methodologies is a plus.
  • Outstanding communication skills and ability to work collaboratively in a dynamic multi-location environment.

Nice to Have

  • Experience with Verilog or VHDL languages and design verification methodologies.

Qualifications

  • Bachelor degree in electrical engineering, computer engineering or equivalent.
  • Minimum of 7 years of experience with a Bachelor’s degree, or 5 years with a Master’s, or 1 year with a PhD.

Benefits & Perks

  • Paid vacation and paid holidays.
  • 401(k) plan with employer match.
  • Employee stock purchase plan.
  • Medical, dental, and vision plan options.
  • Incentive compensation including bonus and equity.

Working at Cadence And Co

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

Apply Now

Job Details

Posted AtJul 11, 2025
Salary137k-254k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Cadence And Co

Website

cadence.com

Location

San Jose, CA

Industry

Religious Organizations

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches