Software Engineer II - Clock Tree Synthesis (CTS), Innovus R&D
Core
Develop and optimize high-performance EDA algorithms for Clock Tree Synthesis (CTS) to improve chip performance and power efficiency.
Role type
Software Engineer (EDA Algorithms)
Builds
Physical design tools and EDA algorithms for semiconductor chip design
Domain
Electronic Design Automation (EDA) / Semiconductor / Chip Design
Deliverable
production ML models | product features
Required skills
C/C++ programming, Linux/Unix environment, data structures and algorithms, algorithmic complexity analysis, problem-solving
Preferred skills
AI/ML techniques, optimization methods, automated decision-making systems, multi-threaded/parallel programming, EDA concepts (timing analysis, physical design flows)
Technologies
C/C++, Linux/Unix, Innovus EDA platform
Responsibilities
Design and implement CTS algorithms focusing on performance and scalability; Debug and optimize CTS capabilities within the Innovus platform; Develop AI-driven and automated workflows for design automation; Explore adaptive techniques for physical design; Collaborate with global R&D teams on technical direction; Document algorithms and design decisions
Seniority
Early-career, hands-on IC