Job Family: Software
Req ID: 503041
Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost-effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.
Key Responsibilities:
- Pioneer Topology Optimization Strategies:
- Spearhead the research, design, and development of groundbreaking algorithms and methodologies for static and dynamic topology-aware optimization within the Aprisa PnR flow.
- Identify, evaluate, and integrate novel techniques to address critical PPA challenges through innovative topological approaches.
- Define and drive the strategic roadmap for advanced PPA optimization features, with a specific focus on topology-driven enhancements in our EDA tools.
- Architect and Implement Advanced Algorithms:
- Design, develop, and meticulously implement high-performance, scalable, and accurate algorithms for topology-aware placement, routing, CTS, and other critical optimization stages.
- Leverage advanced data structures and computational geometry to solve intricate, PPA-related topological challenges in complex VLSI designs.
- Ensure robustness and efficiency across diverse design scales and technology nodes.
- Drive Tool Development and Seamless Integration:
- Develop and integrate cutting-edge features into existing and new EDA tools, specifically enhancing their topology-driven optimization capabilities.
- Ensure seamless and robust integration of new optimization features across various PnR stages and the broader design flow.
- Collaborate intensely with cross-functional R&D teams (e.g., placement, routing, timing, power analysis) to achieve holistic design closure and maximize PPA.
- Ensure Performance, Quality, and Debugging Excellence:
- Establish and execute rigorous testing, validation, and benchmarking plans for all developed topology optimization algorithms and features.
- Conduct in-depth analysis and debugging of complex topology-related issues, delivering effective and timely solutions.
- Continuously optimize tool performance, memory footprint, and runtime to meet the demands of large-scale, advanced node designs.
Qualifications:
- Master's or Ph.D. in Electrical Engineering, Computer Science, or a closely related field.
- Minimum of 5+ years of hands-on, progressive R&D experience in EDA, with a dedicated focus on PnR and advanced optimization techniques.
- Demonstrated track record of successfully architecting, developing, and deploying complex, production-quality algorithms and features for commercial EDA tools.
- Proven expertise in topology optimization applied to physical design problems.
- Technical Expertise (Must-Haves):
- Deep and comprehensive expertise in PnR algorithms and methodologies, including placement, routing, and CTS.
- Extensive theoretical and practical knowledge of topology optimization techniques at the physical design level, including graph theory applications, and geometric algorithms.
- Strong understanding of digital circuit design, advanced VLSI physics, and semiconductor device characteristics that profoundly impact power, timing, and area.
- Exceptional proficiency in C++ programming, with a strong emphasis on developing high-performance, robust, multithreaded, and maintainable code.
- Proficiency in scripting languages such as Python or Perl for automation, data analysis, and prototyping.
- Familiarity with industry-standard EDA tools and design flows.
- Technical Expertise (Nice-to-Haves):
- Hands-on experience with advanced technology nodes (e.g., 7nm, 5nm, 3nm and beyond) and their associated unique PPA challenges.
- Experience with parallel programming paradigms and distributed computing for large-scale EDA applications.
- Familiarity with machine learning techniques applied to physical design optimization.
- Problem-Solving and Analytical Skills:
- Exceptional analytical acumen and problem-solving capabilities, with a demonstrated ability to independently tackle and resolve highly complex technical challenges.
- Strong ability to analyze vast datasets, identify intricate patterns and trends, and derive actionable insights to guide algorithm development.
- Communication and Interpersonal Skills:
- Superior written and verbal communication skills, with the ability to articulate highly complex technical concepts clearly, concisely, and persuasively to diverse audiences.
- Proven ability to collaborate effectively within dynamic, cross-functional R&D teams and engage productively with external stakeholders.
- Strong presentation skills for technical reviews, internal strategy discussions, and customer interactions.
Why us?
Working at Siemens Software means flexibility - Choosing between working