Job Information
Siemens Software Engineer - Senior in Austin, Texas
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:
Educational Background:
Master's or Ph.D. in Electrical Engineering, Computer Science, or a closely related field.
Experience:
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 at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.
A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!
Siemens Software. Transform the Everyday
#LI-EDA
#LI-HYBRID
$129,600 $233,300 5-10%
Organization: Digital Industries
Job Type: Full-time
Category: Research & Development