Lead Software Engineer, ML
Core
Design and implement optimization algorithms and machine learning models to enhance Electronic Design Automation (EDA) tools for digital design and signoff.
Role type
Lead Software Engineer, ML (IC)
Builds
Production-grade EDA tools integrating agentic AI workflows and optimization techniques
Domain
Semiconductor / Electronic Design Automation (EDA)
Deliverable
production ML models | product features
Required skills
Python, C/C++, PyTorch, gradient-based optimization, API design, Linux development, deep learning algorithms
Preferred skills
VLSI design, design space exploration, probability theory, statistical modeling
Technologies
PyTorch, Python, C/C++, Linux
Responsibilities
Design and implement gradient-based and gradient-free optimization algorithms; Research and develop ML/DL approaches for EDA tools; Develop APIs integrating ML models into production tools; Collaborate with cross-functional teams to translate research into scalable software
Seniority
Senior, hands-on IC