Software Engineer - Senior

Siemens
Austin, US
On-site

Job Description

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

Skills & Requirements

Technical Skills

EdaPnrTopology optimizationPlacementRoutingCtsAdvanced vlsiGraph theoryGeometric algorithmsC++CommunicationTeamworkProblem solvingDecision makingAnalysisEdaVlsiChip designBoard designSystem design

Employment Type

FULL TIME

Level

senior

Posted

4/17/2026

Apply Now

You will be redirected to Siemens's application portal.