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.