DeveloperJobs.io
← Back to all jobs

Job Description

Cadence Design Systems seeks a Lead C++ Software Engineer to support development of the Cadence Palladium emulator compiler.

Responsibilities

  • Contribute to development of the emulator compiler for the Cadence Palladium emulation platform
  • Use creativity and problem-solving to address challenging compile-time issues
  • Learn and/or apply multi-threading and distributed computing techniques to tackle large-scale compile problems
  • Work on areas such as logic optimization, partitioning, and scheduling

Requirements

  • MS in engineering, computer science, or a related field with 2 years experience, or Ph.D in engineering, computer science, or a related field
  • Strong understanding of data structures, algorithms, and databases
  • Demonstrated proficiency in C++ and gdb debugging
  • General software development experience
  • Familiarity with Linux/Unix development
  • Exposure to build and version-control systems
  • Coursework in Hardware Descript Language, such as Verilog, SystemVerilog, or VHDL
  • Exposure to electronic design platforms

Technologies

  • C++
  • gdb
  • Linux/Unix
  • Verilog
  • SystemVerilog
  • VHDL
  • Build and version-control systems

Compensation

  • Annual salary range (California): $119,000 to $221,000
  • You may also be eligible to receive incentive compensation: bonus, equity, and benefits
  • Compensation range is a guideline and may vary based on qualifications, skill level, competencies, and work location

Benefits

  • Paid vacation and paid holidays
  • 401(k) plan with employer match
  • Employee stock purchase plan
  • Medical, dental, and vision plan options
  • Incentive compensation: bonus, equity, and benefits

Similar Jobs