Cadence Design Systems in Burlington, MA, seeks a Lead C++ Software Engineer to contribute to the Palladium Platform, the world’s fastest emulator compiler. You will use C++ and strong data structures/algorithms to tackle large-scale compile problems on Linux/Unix, with build and version-control systems. MS with 2 years experience or PhD accepted; salary range $101,500–$188,500; benefits and bonuses offered.
Qualifications
Strong understanding of data structures and algorithms.
Proficiency in C++ and gdb debugging.
Experience with Linux/Unix development and build/version-control systems.
Coursework in HDL (Verilog/SystemVerilog/VHDL) and exposure to electronic design platforms.
Responsibilities
Develop and optimize the Palladium Platform compiler for large-scale designs.
Apply multi-threading and distributed computing to improve compilation performance.
Collaborate with hardware and software teams to verify design implementations.
Maintain code quality and participate in code reviews and testing.
Skills
C++
Data structures
Algorithms
GDB debugging
Linux/Unix development
Build/version-control systems
HDL coursework
Education
MS with 2 years experience
PhD in engineering/CS
Tools
Git
Make
CMake
Linux toolchain
Job description
## Lead C++ Software EngineerApply: Burlington, MA: Full time: Posted Today: End Date: December 31, 2026 (30+ days left to apply): R56267## **At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.**The Cadence Palladium Platform is world most scalable emulation system that verifies most of the latest design innovations in electronics worldwide. We are looking for a talented engineer to join our team and contribute to the world’s fastest emulator compiler development. You’ll have a great opportunity to make a difference by applying your creativity and problem-solving skills, learn and/or apply multi-threading/distributed computing to solve large scale compile problems such logic optimization, partitioning and scheduling.Strong understanding of software data structure and algorithms and proficiency in C/C++ are basic job requirements.**Requirements*** MS. With 2 year experience or Ph.D in engineering, computer science or related field.* Strong understanding of data structures, algorithms and databases.* Demonstrated proficiency in C++, gdb debugging, and general software development skills* Familiarity with Linux/Unix development.* Exposure to build and version-control systems.* Coursework in Hardware Descript Language, such as Verilog, SystemVerilog, VHDL.* Exposure to electronic design platforms.*The annual salary range for Massachusetts is $101,500 to $188,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, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.*