Lead C++ Software Engineer - Palladium Emulation Platform

Cadence Systems•San Jose, CA
•Onsite

About The Position

Cadence is seeking a talented engineer to contribute to development of the Palladium Platform’s emulator compiler. The role offers the opportunity to apply creativity and problem-solving skills, and to learn or apply multithreading and distributed computing to address large-scale compilation challenges, including logic optimization, partitioning, and scheduling. The position is located in San Jose, California.

Requirements

  • Master’s degree with at least 2 years of experience, or a Ph.D., in engineering, computer science, or a 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.

Nice To Haves

  • Coursework in hardware description languages such as Verilog, SystemVerilog, or VHDL.
  • Exposure to electronic design platforms.

Responsibilities

  • Contribute to development of the Palladium emulator compiler.
  • Apply multithreading and distributed computing to large-scale compilation problems, including logic optimization, partitioning, and scheduling.

Benefits

  • Paid vacation and paid holidays.
  • 401(k) plan with employer match.
  • Employee stock purchase plan.
  • Medical, dental, and vision plan options.
  • May be eligible for incentive compensation, including bonus and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service