Lead Software Engineer
Core
Develop next-generation routing and physical synthesis technologies for digital IC design, focusing on high-performance, multi-threaded systems.
Role type
Senior IC software engineer (physical design/EDA)
Builds
Routing and physical synthesis engines for semiconductor design flows
Domain
Semiconductor / Electronic Design Automation (EDA)
Deliverable
production ML models | product features
Required skills
C/C++, Linux development, algorithms, data structures, multi-threaded programming, performance optimization
Preferred skills
GPU programming, scripting (Tcl, Python), physical design flows, timing analysis, EDA tools experience
Technologies
C, C++, Linux, GPU, Tcl, Python
Responsibilities
Research, design, implement, and optimize algorithms for physical synthesis and routing engines; Develop robust, scalable software in C/C++ on Linux platforms; Debug and resolve complex issues in large-scale distributed systems
Seniority
Senior, hands-on IC