Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Principal C++ Software Engineer

$154k - $286k

Cadence Design Systems Inc

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

Responsibilities:

  • Enhance and support Timing Engine to add new features and extend existing features

  • Enhance and support Timing Flow to improve P&R compile time

  • The role involves designing, tuning, and innovating timing graph algorithms and flow operating on multi‑billion‑node timing graphs

  • Write Specifications and Unit Tests for your code

Position Requirements/Qualifications:

  • BS with a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience

  • Experience in EDA software development.

  • Strong background in SDC constraints and Timing Analysis

  • Excellent programming skills in C/C++

  • Strong knowledge of Tcl is preferred

  • Experience in multi-threaded/ concurrent programming are pluses.

  • Prior experience with Emulation or FPGA software development is an added plus.

The annual salary range for California is $154,000 to $286,000. 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.

Additional Jobs (

Equal Employment Opportunity Policy:

Cadence is committed to equal employment opportunity throughout all levels of the organization.

  • Read the policy(opens in a new tab) (

We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact View email address on click.appcast.io.

Privacy Policy:

Job Applicant If you are a job seeker creating a profile using our careers website, please see the privacy policy(opens in a new tab) ( .

E-Verify Cadence participates in the

E-Verify program in certain U.S. locations as required by law. Download More Information on E-Verify (64K) (

Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.

Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world’s toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.

Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

#J-18808-Ljbffr
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Principal C++ Software Engineer in San Jose, CA vacancy
  • $154k - $286k

     ...develop leaders and innovators who want to make an impact on the world of technology. We are looking for an experienced C++ software engineer to join the Protium Software Development Team to develop and enhance the FPGA-Based Prototyping product which is used by leading... 
    Senior

    Cadence Inc

    San Jose, CA
    3 days ago
  • $165k - $267.5k

     ...A leading cybersecurity firm in Santa Clara is seeking a software developer skilled in C++ to tackle complex problems and optimize large projects. The role involves collaboration with cross-functional teams and requires a strong background in software development and code... 
    Senior

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  • $170k - $277k

     ...outcomes. Job Summary Join our world‑class team of researchers and engineers in Headquarters, Santa Clara, California and play a pivotal role...  ..., and shape the technical direction of our team Your Experience C++ virtuoso - 8+ years of wielding endpoint development skills with... 
    Senior
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  • $170k - $277k

     ...Palo Alto Networks is looking for innovative engineers in San Jose, California, to design and develop security features...  .... This role requires extensive experience in software engineering, particularly in C and C++, along with agile methodologies. You will work closely... 
    Senior
    Visa sponsorship

    Palo Alto Networks

    San Jose, CA
    2 days ago
  • $170k - $277k

     ...Palo Alto Networks, Inc. is looking for innovative engineers to design and develop security features for next-generation...  ...candidate should have a significant background in software engineering, particularly in C and C++ on Unix-based systems, and at least 12 years of... 
    Senior

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  • $170k - $277k

     ...great outcomes. Job Summary We are seeking an experienced Software Engineer to contribute to the design, development, and delivery of next...  ...system-level programming. Demonstrated proficiency in C/C++ or another object-oriented programming language (Python, Java)... 
    Senior
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $154k - $286k

     ...and memory-coherent systems, where early software bring-up, performance analysis, and protocol...  ...to PCIe and CXL In this role, the engineer will be responsible for designing,...  ...languages (SystemVerilog/Verilog) and/or C/C++ Understanding of standard interconnect... 
    Senior

    Cadence Inc

    San Jose, CA
    20 days ago
  •  ...for data planes. We are hoping to enhance engineering efficiency by concentrating our...  ...OCI service from scratch and work with senior architects and leaders at OCI. You must...  ...executives for investment and drive the software design and development for new major data... 
    Senior
    Worldwide
    Flexible hours

    Ll Oefentherapie

    Santa Clara, CA
    2 days ago
  • $260k - $275k

     ...SENIOR PRINCIPAL SOFTWARE ENGINEER Saviynt is an identity platform built to power and protect the world at work. With the rise of AI and Agents, the identity perimeter needs to be secured at scale. Come join as founding members of Saviynt's AI Security team and enable... 
    Senior

    Saviynt

    Milpitas, CA
    4 days ago
  • $234.4k - $351.6k

     ...from F5 offices in San Jose, CA. Minimum Requirements Master’s degree (or its foreign degree equivalent) in Computer Science, Engineering (any field) or a related quantitative discipline and three (3) years of experience in the job offered or in any occupation in... 
    Senior
    Part time
    Local area
    Remote work

    F5 Networks

    San Jose, CA
    2 days ago
  • $170k - $277k

     ...A leading cybersecurity company in Santa Clara is seeking a Sr. Principal Software Engineer to lead the development of SASE technologies. You will drive the implementation of networking data path components, collaborating with cross-functional teams to deliver innovative... 
    Senior

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  • $217k - $310k

     ...invite you to bring your talents to Zscaler and help shape the future of cybersecurity. Role We are looking for a Sr. Principal Software Engineer to join our Zscaler Digital Experience (Core Intelligence and Data) team. This is a San Jose, CA based role, reporting to... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide

    Zscaler

    San Jose, CA
    7 days ago
  • $152k - $241.5k

     ...support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient...  ...worldwide. Develop software tools in C++/Golang to analyze and construct chip designs... 
    Senior
    Worldwide

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $205.5k - $310.2k

     ...Senior Principal Security Software Engineer – C and Cryptographic Systems Join us to do the best work of your career and make a profound social impact as a Senior Principal Data Security Software Engineer on our Software Engineering Team. This is an on‑site position in... 
    Senior
    Relocation

    Dell Technologies

    Santa Clara, CA
    2 days ago
  • $170k - $277k

     ...great outcomes. The Team Engineering – Our engineering team is at...  ...throughout the entire software development cycle. This role...  ...including significant time in senior technical leadership roles....  ...Strong proficiency in C and C++ programming languages on Unix... 
    Senior
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • Palo Alto Networks, Inc. is seeking a Senior Staff Engineer to contribute to their innovative cloud security product, Data Loss Prevention (...  ...attendance 3 days a week. Candidates should have extensive software engineering experience, particularly with Core Java and associated... 
    Senior
    Work at office
    3 days per week

    Palo Alto Networks, Inc.

    Santa Clara, CA
    3 days ago
  • $223k - $306.5k

     ...of IT in a security-first world. Job Summary As a Sr Principal AI Engineer, you will join a dynamic team to pioneer our Generative AI...  ...business applications. This role moves beyond traditional software engineering to design intelligent, agentic workflows that will... 
    Senior
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    6 days ago
  • $147k - $237.5k

     ...stronger relationships, and the precision that drives great outcomes. Job Summary The Layer 7 security team is seeking a Senior Principal Software Engineer to lead the design and development of next-generation Layer 7 security capabilities. This strategic role drives... 
    Senior
    Worldwide

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  • $166.5k - $250k

     ...Sr. Principal Software Engineer – Platform Location: San Ramon, CA (Hybrid – 2–3 days onsite) Role Overview We are seeking an exceptional Sr. Principal Software Engineer – Platform Engineering to play a key role in evolving and scaling our platform ecosystem. In... 
    Senior
    Work at office
    Flexible hours

    PTC

    San Jose, CA
    2 days ago
  •  ...digital future. We're seeking a world-class Principal Engineer (Sr Manager-equivalent) to lead the...  ...velocity, elevate our standards for software quality, and unlock new business opportunities...  ...-augmented cloud platforms, mentoring senior engineers and infusing industry-leading... 
    Senior
    Full time
    Work at office
    3 days per week

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • $136.5k - $253.5k

     ..., noise, aging, reliability, and EMIR analysis. ~ Hardcore C++ knowledge, particularly in a Linux environment. ~ Strong proficiency...  ...in designing data structures, algorithms, and applying software engineering principles. ~ Industry experience developing and... 

    Cadence Inc

    San Jose, CA
    7 hours ago
  • $154k - $286k

     ...Cadence Design Systems is seeking a Senior Principal C++ Software Engineer in San Jose, California. The ideal candidate will enhance our FPGA-Based Prototyping product, requiring strong experience in software development and timing analysis. With responsibilities including... 
    Senior

    Cadence Design Systems

    San Jose, CA
    2 days ago
  • $170k - $277k

     ...enterprise browser in Santa Clara, California. This role involves mentoring a team of engineers and tackling complex challenges in cybersecurity. The ideal candidate has over 8 years of C++ experience and a track record of optimizing performance. A commitment to... 
    Senior

    Palo Alto Networks

    Santa Clara, CA
    2 days ago
  •  ...leading medical technology company in Sunnyvale is seeking a Senior Software Engineer to design and implement GUI elements for its innovative Ion...  ...will have 6+ years of experience, proficient in Qt/QML and C++. This full-time position is fully onsite, offering competitive... 
    Senior
    Full time

    Intuitive

    Sunnyvale, CA
    2 days ago
  • $154k - $286k

     ...technology. This position is for an R&D engineer, who will be involved in developing a...  ...developing, troubleshooting and debugging software programs in the areas of physical synthesis...  ...with excellent problem solving skills C/C++ software development experience in Linux... 
    Senior

    Cadence Inc

    San Jose, CA
    20 days ago
  • $172k - $349k

     ...Principal Software Engineer (Networking, Python, C/C++) This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per...  ...standards (IETF/IEEE). Build strong relationships with senior leadership to translate business objectives into... 
    Work experience placement
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    1 day ago
  • $172.02k - $256.4k

     ...A leading technology company in Santa Clara is seeking a Senior Software Engineer to develop scalable solutions using advanced C++ and Python. You will be responsible for enhancing a machine learning library and working on Optical Proximity Correction. The ideal candidate... 
    Senior
    Full time
    Remote work

    SIEMENS AG

    Santa Clara, CA
    2 days ago
  • $153k - $242k

     ...A leading AI cloud provider in Sunnyvale is seeking a Senior Firmware Engineer. You will collaborate with teams to develop and optimize firmware...  ...over 5 years of experience in firmware development using C/C++. The position offers a competitive salary of $153,000 to $24... 
    Senior
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    2 days ago
  •  ...Litmus is seeking a Senior Software Engineer in Santa Clara, specializing in C++ and Golang to develop southbound connectors for PLCs and industrial control systems. This role involves ensuring real-time data exchange to enhance industrial operations. The ideal candidate... 
    Senior
    Remote work

    Litmus

    Santa Clara, CA
    2 days ago
  • NVIDIA Gruppe is looking for a Senior Software Performance Engineer to optimize the latency and throughput of its autonomous driving solutions. The role requires strong experience in C/C++ programming, performance analysis, and collaboration with hardware and product teams... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Principal C++ Software Engineer. Be the first to apply!