Software Developer: C++ / Linux / ILT
Core
Design, implement, and enhance the platform for Calibre Resolution Enhancement Technology (RET) and Inverse Lithography (ILT) tools running on highly scalable distributed platforms.
Role type
Senior IC software developer (EDA/ILT)
Builds
Scalable distributed software platforms for chip, board, and system design tools
Domain
Electronic Design Automation (EDA) / Semiconductor manufacturing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, Linux system programming, object-oriented design, scalable distributed systems, quantitative performance analysis, regression testing, bug fixing
Preferred skills
EDA domain knowledge (lithography, optical proximity correction), large software system development
Technologies
C++, Linux
Responsibilities
Develop novel solutions to complex problems, implement high quality production ready software, improve performance of massively parallel software, research existing work in the field, create regression tests and monitor software performance, quickly fix bugs in production software
Seniority
Senior, hands-on IC