Lead Software Engineer
Core
Develop and maintain C++ codebases for next-generation Electronic Design Automation (EDA) tools that enable IC designers to layout sub 20nm silicon chips.
Role type
Lead Software Engineer (Computational Geometry & Algorithm Development)
Builds
EDA software tools for chip layout design
Domain
Semiconductor / Electronic Design Automation
Deliverable
production ML models | product features
Required skills
C++ (C++14/17), algorithmic software development, computational geometry, geometry manipulation, Linux/Unix environment, object-oriented programming
Preferred skills
QT framework, EDA experience
Responsibilities
Develop and maintain the C++ code base, create design and test specifications for new features, optimize software capability and performance, interface with build and regression systems, collaborate with global cross-functional teams
Seniority
Senior, hands-on IC with leadership responsibilities