Siemens logo

Software Engineer (Aprisa)

Siemens
May 18, 2026
Full-time
Remote friendly (Taipei, TW)
Worldwide
EDA Jobs, Level - Senior

Job Title

Software Engineer (Aprisa)

Role Summary

Develop topology-aware optimization algorithms and implement them in the Aprisa place-and-route (PnR) toolchain to improve power, performance and area (PPA) for advanced VLSI designs.

Work on a hybrid R&D team in Siemens EDA, collaborating with placement, routing, timing, and power-analysis engineers to integrate and validate new topology-driven features across the PnR flow.

Experience Level

Senior β€” minimum 5+ years of progressive R&D experience in EDA with a focus on PnR and advanced optimization techniques.

Responsibilities

Primary responsibilities include research, algorithm development, tool integration, and validation:

  • Research, design, and develop topology-aware optimization strategies for static and dynamic phases of the PnR flow.
  • Architect and implement high-performance, scalable algorithms for topology-driven placement, routing, clock-tree synthesis (CTS), and related optimization stages.
  • Apply advanced data structures, computational geometry, and graph algorithms to address PPA challenges in complex designs.
  • Integrate new features into Aprisa and ensure robust interaction across PnR stages and the wider toolchain.
  • Collaborate with cross-functional R&D teams to achieve design closure and maximize PPA.
  • Establish and run testing, validation, and benchmarking plans; perform in-depth debugging of topology-related issues.
  • Continuously optimize runtime, memory footprint, and multithreaded performance for large-scale, advanced-node designs.

Requirements

Must-have technical skills and experience:

  • 5+ years of hands-on R&D experience in EDA, specifically place-and-route and optimization for commercial tools.
  • Proven experience developing and shipping production-quality algorithms and features for EDA tools.
  • Deep knowledge of PnR algorithms (placement, routing, CTS) and topology optimization techniques, including graph theory and geometric algorithms.
  • Strong understanding of digital circuit design, VLSI physics, and how device/technology characteristics impact power, timing, and area.
  • Expert-level C++ skills for high-performance, maintainable, multithreaded code; experience with profiling and performance tuning.
  • Proficiency with scripting (Python, Perl, or similar) for automation, analysis, and prototyping.
  • Experience with debugging, validation, and benchmarking of complex EDA algorithms; familiarity with industry design flows and tools.

Nice-to-have:

  • Experience with advanced technology nodes (7nm, 5nm, 3nm) and their PPA challenges.
  • Experience with parallel/distributed computing for large-scale EDA applications.
  • Familiarity with applying machine learning to physical-design optimization problems.

Education Requirements

Master's or Ph.D. in Electrical Engineering, Computer Science, or a closely related field (as specified in the posting).


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.

Siemens logo

Date Posted: 2026-05-18