Cadence Design Systems logo

Software Engineer II

Cadence Design Systems
Full-time
On-site
San Jose, California, United States
$114,800 - $213,200 USD yearly
Level - Mid-Career

Role Summary

This position is focused on developing a multi-threaded and distributed physical synthesis core engine within the Innovus Implementation System. As a key member of the R&D team, the engineer will collaborate with global teams to enhance software capabilities in the area of physical synthesis.

Experience Level

This position requires a highly technical professional with substantial problem-solving skills and experience in C/C++ software development within a Linux environment.

Responsibilities

The responsibilities of the role include:

  • Designing, developing, and troubleshooting software programs focused on physical synthesis.
  • Collaborating with product engineers and technical sales to provide effective engineering solutions.
  • Debugging and optimizing code to enhance functionality and performance.

Requirements

Candidates must meet the following qualifications:

  • Strong understanding of data structures and algorithms.
  • Excellent communication skills and a customer-focused mindset.
  • Experience with physical synthesis algorithms and tools is preferred, along with knowledge of physical design flows.
  • Hands-on experience using related tools for design closure.
  • Experience with Tcl and other scripting languages is a plus.