This position involves working as an R&D engineer focused on developing a multi-threaded and distributed physical synthesis core engine within the Innovus Implementation System. The role requires collaboration with a dynamic global R&D team.
The ideal candidate will have extensive technical experience in software development within a Linux environment, particularly in C/C++. A strong background in problem-solving and data structures is essential.
The primary responsibilities of the Lead Software Engineer include:
Applicants must meet the following criteria:
An MS in Electrical Engineering or Computer Science is required. Additional knowledge of physical synthesis algorithms, timing analysis, and multithreading is preferred. Hands-on experience with physical design tools and proficiency in Tcl or similar scripting languages are beneficial.