Senior Software Developer – Algorithms and AI for Chip Design Automation - Santa Clara*
Core
Developing AI-driven software for analog and custom IC design automation, solving complex placement, routing, and optimization problems for chips powering AI, cloud, and automotive systems.
Role type
Senior IC machine-learning engineer (chip design automation)
Builds
Production EDA tools for analog/custom IC layout, placement, routing, and optimization
Domain
Semiconductor industry + Electronic Design Automation (EDA)
Deliverable
production ML models
Required skills
C++, algorithms, data structures, object-oriented design, Linux development, AI/machine learning, optimization, computational geometry
Preferred skills
OpenAccess/Cadence Virtuoso, Python, TCL, physical design workflows, numerical optimization, graph algorithms, direct customer engagement
Technologies
C++, Python, TCL, Linux, OpenAccess, Cadence Virtuoso
Responsibilities
Design and develop software for analog IC layout automation, placement, routing, and optimization; Apply AI techniques to solve sophisticated design automation problems; Drive features from concept through customer deployment; Provide technical leadership and mentor engineers
Seniority
Senior, hands-on IC with technical leadership