Principal Software Engineer
Core
Developing topological engines for a massively parallel, cloud-ready physical verification platform (Pegasus) used in electronic design flows.
Role type
Principal Software Engineer (Algorithm & Systems)
Builds
Topological engines for DRC, LVS, LPE, PERC, SVL, and LFS flows
Domain
Electronic Design Automation (EDA) / Computational Geometry
Deliverable
production ML models | product features
Required skills
C++, Python, algorithm design, runtime optimization, memory efficiency, scalability, parallel programming, graph algorithms, computational geometry
Preferred skills
Tcl, AI tools for development, Electrical Engineering background, EDA background, network programming
Technologies
C++, Python, Tcl
Responsibilities
Innovate and develop new algorithms, design and develop new features, optimize software for runtime and memory efficiency, analyze and debug complex software issues
Seniority
Principal, hands-on IC
