Senior Software Developer — Algorithms and AI for Chip Design Automation
SiemensJob Title
Senior Software Developer — Algorithms and AI for Chip Design Automation
Role Summary
Develop AI-driven algorithms and production software for analog and custom IC layout automation, placement, routing, and optimization. Work with a cross-functional team in Santa Clara on technology that supports semiconductor and AI hardware design workflows.
Hybrid role based in Santa Clara, CA; will collaborate with domain experts and customers to take features from concept to deployed product.
Experience Level
Senior. The posting indicates a senior engineer with a track record of delivering commercial software and providing technical leadership; no explicit years-of-experience requirement provided.
Responsibilities
Key responsibilities include:
- Design and implement software for analog IC layout automation, placement, routing, and optimization.
- Apply AI and machine-learning techniques to production design-automation problems.
- Drive features from concept through customer deployment and production release.
- Collaborate with engineers, domain experts, and customers to define technical solutions and requirements.
- Provide technical leadership, mentor other engineers, and contribute to product direction.
Requirements
Must-have technical skills and experience:
- Significant experience developing commercial software products and delivering major capabilities to market.
- Strong C++ software development skills and solid object-oriented design.
- Experience applying AI, machine learning, generative or agentic AI techniques in production software.
- Strong background in algorithms and data structures.
- Experience with Linux development environments, testing, debugging, profiling, and source control.
- Strong communication skills and experience working directly with customers.
Preferred / nice-to-have:
- Experience with OpenAccess-based design environments (for example, Cadence Virtuoso) or other EDA integration.
- Domain experience in semiconductor EDA, analog/custom IC, placement, routing, or physical implementation technologies.
- Background in numerical optimization, graph algorithms, or computational geometry.
- Experience with Python or TCL and direct customer engagement in technical roles.
Education Requirements
BS, MS, or PhD in Computer Science, Software Engineering, Electrical Engineering, Mathematics, Physics, or a related technical field is listed as the expected education.
About the Company
Company: Siemens
Headquarters: Munich, Germany
Siemens EDA is a leading global provider of Electronic Design Automation (EDA) products and systems. Their innovative solutions enable companies to enhance the development of electronic products efficiently and effectively, keeping pace with the complex demands of technology and physics. Siemens is committed to delivering advanced workflow solutions that integrate both EDA and MCAD tools for multi-domain design and manufacturing in the semiconductor industry.
