Staff Engineer AMS Implementation (f/m/div)
Core
Develop software and algorithms for automated physical design of analog integrated circuits, discrete power devices, and charge-coupled devices, focusing on spatial indexing, graph-based engines, and constraint programming.
Role type
Staff Engineer, Algorithm Development (AMS-EDA)
Builds
Automated physical design tools for analog ICs and power devices
Domain
Semiconductor / Analog Design Automation (EDA)
Deliverable
production ML models
Required skills
C++ (C++17/C++20), OpenMP, Constraint Programming (Gecode, OR-Tools CP-SAT), Computational Geometry, Spatial Data Structures, Graph Algorithms, Python, Cadence SKILL, Cadence Virtuoso, Linux/LSF
Preferred skills
Quantum computing, Machine Learning, Reinforcement Learning, German language
Technologies
Gecode, OR-Tools CP-SAT, OpenMP, C++, Python, Cadence Virtuoso, Linux, LSF
Responsibilities
Develop software and algorithms for automated physical design; Build and optimize spatial indexing and graph-based engines; Model complex AMS layout rules via constraint programming; Parallelize compute-intensive kernels; Establish testing and quality practices for geometry kernels and CP models; Improve existing software modules
Seniority
Staff, hands-on IC
