Lead C++ Software Engineer - Palladium Emulation Platform

Cadence Design Systems•San Jose, CA
•$119,000 - $221,000•Onsite

About The Position

Cadence is seeking a talented engineer to contribute to development of the Palladium emulation platform’s compiler. The role involves applying creativity and problem-solving skills to large-scale compilation challenges, including logic optimization, partitioning, and scheduling, with opportunities to use or develop expertise in multithreading and distributed computing. The job 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.
  • A variety of medical, dental, and vision plan options.
  • May be eligible for incentive compensation, including bonus and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service