Enable job alerts via email!

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

Cadence Design Systems

San Jose (CA)

On-site

USD 136,000 - 254,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

Join a dynamic and innovative team at a leading technology firm, where you will play a pivotal role in developing cutting-edge software solutions for IP/SoC/System design verification. As a Principal Software Engineer, you will leverage your extensive programming expertise in C/C++ and your understanding of advanced debugging techniques to tackle complex software challenges. Collaborating with a diverse, multi-site team, you will ensure customer success by resolving software defects and enhancing product performance. This is an exciting opportunity to contribute to state-of-the-art product development in a fast-paced environment that values creativity and collaboration.

Benefits

Paid Vacation
Paid Holidays
401(k) Plan with Employer Match
Employee Stock Purchase Plan
Medical, Dental, and Vision Plan Options

Qualifications

  • 7+ years of experience with a Bachelor's in Electrical/Computer Engineering.
  • Strong programming skills in C/C++ and understanding of multi-threading.

Responsibilities

  • Develop and support Protium Debug/Runtime software modules.
  • Collaborate with multi-location development teams on complex software.

Skills

C/C++ Programming
Object-Oriented Programming
Algorithms
Data Structures
Multi-threading
RPC
Socket Programming
Debugging Techniques
Communication Skills

Education

Bachelor's in Electrical Engineering
Master's in Computer Engineering
PhD in related field

Tools

Tcl/Tk
Linux
Unix Shell Scripting
Verilog
VHDL

Job description

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. Our emulation and prototyping systems provide 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 be part of the Protium Debug/Runtime software team. This role involves developing the most complex industry-leading software/hardware solutions for IP/SoC/System design verification. This industry-leading and proven technology is critically important for state-of-the-art product development.

The Principal Software Engineer will be responsible for software development and support of Protium Debug/Runtime software modules. This person is expected to participate in the development of Protium emulation commands, co-simulation runtime software, and high-performance software to handle large amounts of data. The candidate should be able to work with a multi-site and diverse team, effectively collaborating with a multi-location development team to contribute to complex software development. The candidate is also expected to work with product validation engineers, software application engineers, and key customers to resolve software defects or usage issues to ensure customer success.

Requirements:

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

The annual salary range for California is $136,500 to $253,500. 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, a 401(k) plan with employer match, an 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