Sr Principal C++ Software Engineer

Cadence Design Systems

Burlington (MA)

On-site

USD 140,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Paid vacation
401(k) plan with employer match
Employee stock purchase plan
Medical/dental/vision benefits
Bonus potential

Job summary

Cadence Design Systems in Burlington, MA is seeking a highly experienced Sr Principal C++ Software Engineer for the Palladium Software Development team. You will work with exceptional engineers to develop the next generation Palladium emulation platform, focusing on quality and innovation while delivering state‑of‑the‑art emulation products.

The role emphasizes writing C/C++ for the platform, designing features and interfaces, and collaborating across cross-functional teams.

Qualifications

  • BS with minimum 10 years of experience OR MS with minimum 7 years OR PhD with minimum 5 years.
  • Strong C++ software development experience and STL proficiency.
  • Experience with Linux kernel and/or device drivers desirable.
  • Knowledge of data structures, algorithms, and performance tradeoffs.

Responsibilities

  • W rite C/C++ to implement software for the emulation platform and features.
  • Design features, flows, and interfaces for emulation platforms with engineers.
  • Write functional, implementation, and test specifications for code.
  • Implement unit, integration, and system tests for code and features.
  • Collaborate with cross-functional teams across Palladium.

Skills

C++
C/C++
STL
Multi-threading
TCP/IP programming
Data structures & algorithms

Education

BS in Computer Science or related field
MS in Computer Science or related field
PhD in related field

Tools

Linux kernel
Device drivers
C++23 features

Job description

## Sr Principal C++ Software EngineerApplylocations: Burlington, MA: No Seat Req United Statestime type: Full timeposted on: Posted Todaytime left to apply: End Date: December 31, 2026 (30+ days left to apply)job requisition id: R55811## **At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.**We are looking for a remarkably talented Software Engineer to join the Palladium Software Development team. You will work closely with a small team of exceptional engineers that are heavyweights in Cadence and EDA while developing the next generation Palladium emulation platform. The team brings a unique focus to quality and innovation while designing state-of-the-art Cadence emulation products for use in developing today’s multi-billion gate designs.## ## ResponsibilitiesYour responsibilities will include, but are not limited to, the following;* Writing C/C++ to implement the software and operating environment for the emulation platform and features.* Designing the features, flows, and interfaces for the emulation platforms with other engineers.* Writing functional, implementation, and test specifications for your code and features.* Implementing unit, integration, and system tests for your code and features.* Collaborating with cross-functional teams across all aspects of Palladium## ## Required Skills and Experience* 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* **MUST HAVE STRONG C++ SOFTWARE DEVELOPMENT EXPERIENCE*** **You are a distinguished C/C++ / STL programmer among your peers and you love to collaborate about your coding projects and ideas with others.*** **Experience with latest C++23 features is a plus.*** You should be proficient in data structures and algorithm design, complexity and performance tradeoffs.* Experience with Linux kernel and/or device drivers is desirable.* Being comfortable with multi-threading programming and TCP/IP programming is also plus.* Experience with any industry simulation or emulation products are pluses.*The annual salary range for Massachusetts is $140,000 to $260,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.*
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Principal C++ Software Engineer
Sr Principal C++ Software Engineer

Cadence • Burlington (MA)

On-site
USD 140,000 - 260,000
Sr Principal C++ Software Engineer
Sr Principal C++ Software Engineer

Cadence Design Systems • New Jersey

On-site
USD 140,000 - 260,000
Paid vacation and holidays
401(k) plan with employer match
Employee stock purchase plan
+2
Senior Principal C++ Emulation Software Engineer
Senior Principal C++ Emulation Software Engineer

Cadence Design Systems • Burlington (MA)

On-site
USD 140,000 - 260,000
Paid vacation
401(k) plan with employer match
Employee stock purchase plan
+2
RTL2 GDS, Sr Principal AE
RTL2 GDS, Sr Principal AE

Cadence Design Systems • Colorado

On-site
USD 126,000 - 234,000
Paid vacation
401(k) plan with employer match
Employee stock purchase plan
Sr. Principal Physical Design AE
Sr. Principal Physical Design AE

Cadence Design Systems • San Jose (CA)

On-site
USD 143,500 - 266,500
Paid vacation
401(k) plan with employer match
Employee stock purchase plan
+1
Senior Principal C++ Engineer for Emulation Platform
Senior Principal C++ Engineer for Emulation Platform

Cadence • Burlington (MA)

On-site
USD 140,000 - 260,000
Principal EDA Software Engineer (C++, Characterization)
Principal EDA Software Engineer (C++, Characterization)

Cadence Design Systems • San Jose (CA)

On-site
USD 136,000 - 254,000
401(k) plan with employer match
Employee stock purchase plan
Medical, dental, and vision plan options
+1
Principal Product Engineer - Virtual Protocols
Principal Product Engineer - Virtual Protocols

Cadence Design Systems • San Jose (CA)

On-site
USD 136,000 - 254,000
Paid vacation
401(k) plan with employer match
Employee stock purchase plan
+1
Senior Principal C++ Engineer - Emulation Platform Lead
Senior Principal C++ Engineer - Emulation Platform Lead

Cadence Design Systems • New Jersey

On-site
USD 140,000 - 260,000
Paid vacation and holidays
401(k) plan with employer match
Employee stock purchase plan
+2
Senior Principal C++ Software Engineer
Senior Principal C++ Software Engineer

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 154,000 - 286,000
Paid vacation
401(k) with employer match
Employee stock purchase plan
+1