Taro Logo

Sr Principal C++ Software Engineer

Cadence is a global electronic design automation company providing software, hardware, and IP for semiconductor chip design.
Burlington, MA, USA
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Sr Principal C++ Software Engineer

Cadence, a leading global electronic design automation company, is seeking a Senior Principal C++ Software Engineer to join their Palladium Software Development team. This role offers an opportunity to work with exceptional engineers on cutting-edge emulation technology used in developing multi-billion gate designs.

The position involves developing sophisticated software solutions for Cadence's emulation platforms, requiring deep expertise in C++ programming and system architecture. You'll be working in a collaborative environment, designing and implementing critical features for the Palladium emulation platform, which is essential for modern semiconductor design.

As a Senior Principal Engineer, you'll have the chance to make significant technical contributions while working with cross-functional teams. The role demands strong problem-solving abilities, expertise in complex software systems, and the ability to mentor other team members. You'll be responsible for architecting solutions that push the boundaries of electronic design automation.

Cadence has been recognized by Fortune Magazine as one of the 100 Best Companies to Work For, offering an empowering culture that values innovation and technical excellence. The company plays a crucial role in creating technologies that modern life depends on, making this an opportunity to work on meaningful projects with real-world impact.

The ideal candidate will bring deep C++ expertise, strong system-level understanding, and experience with performance optimization. You'll be working on complex technical challenges, collaborating with industry experts, and contributing to the next generation of semiconductor design tools. This role offers excellent growth opportunities and the chance to work with cutting-edge technology in a company that values technical innovation and professional development.

Last updated 20 hours ago

Responsibilities For Sr Principal C++ Software Engineer

  • Writing C/C++ to implement software and operating environment for emulation platform
  • Designing features, flows, and interfaces for emulation platforms
  • Writing functional, implementation, and test specifications
  • Implementing unit, integration, and system tests
  • Collaborating with cross-functional teams across Palladium

Requirements For Sr Principal C++ Software Engineer

  • BS with 10+ years experience OR MS with 7+ years OR PhD with 5+ years
  • Strong C++ software development experience
  • Proficiency in data structures and algorithm design
  • Experience with Linux kernel and/or device drivers (desired)
  • Multi-threading and TCP/IP programming experience (plus)
  • Experience with industry simulation or emulation products (plus)

Benefits For Sr Principal C++ Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive benefits package
  • Professional development opportunities

Interested in this job?

Jobs Related To Cadence Sr Principal C++ Software Engineer