Siemens logo

Advanced Software Engineer (Semiconductor Process and Device Simulation)

Siemens
May 05, 2026
Full-time
Remote friendly (Hsinchu, Taiwan)
Worldwide
EDA Jobs, Level - Senior

Job Title

Advanced Software Engineer (Semiconductor Process and Device Simulation)

Role Summary

Software researcher and developer on the Calibre R&D team at Siemens EDA, focused on high-fidelity semiconductor process and device simulation. The role combines scientific computing research with production-grade software engineering to deliver high-throughput, scalable simulation capabilities for advanced nodes and 3D technologies.

Experience Level

Senior level. Candidates are expected to have several years of relevant research or industry experience in numerical methods and high-performance computing; specific education guidance is summarized in the Education Requirements section.

Responsibilities

Develop and integrate high-performance numerical simulation capabilities into EDA tools and collaborate with cross-functional teams to deliver production-quality solutions.

  • Research and implement numerical algorithms (FEM/FD/FVM, linear/PDE solvers, eigen methods) and computational-geometry techniques for process and device simulation.
  • Design and optimize high-performance implementations: distributed processing, OpenMPI, GPU acceleration (CUDA) and related tooling.
  • Write, test, and maintain production-quality code in C/C++ and Python; profile and optimize performance.
  • Integrate algorithms into the Calibre toolchain and validate against benchmarks and customer workloads.
  • Use AI/ML methods where appropriate to accelerate workflows and enhance numerical solutions.
  • Estimate development tasks, meet delivery schedules, and collaborate with product and engineering teams.

Requirements

Must-have technical skills and attributes required to perform the role; nice-to-have items noted separately.

  • Strong background in numerical methods and scientific computing (numerical algorithms, linear/PDE solvers, convex optimization, computational geometry, computer graphics).
  • Experience with high-performance computing: distributed systems, OpenMPI, GPU acceleration and CUDA ecosystems.
  • Proficient programming skills in C/C++ and Python; experience writing maintainable, performant code and using modern development tools.
  • Practical experience profiling, benchmarking, and optimizing code for throughput and scalability.
  • Strong problem-solving skills, ability to estimate tasks, and effective teamwork and communication.
  • Nice-to-have: familiarity with semiconductor process steps (photolithography, etch, deposition, CMP), device physics, AI/ML applications for scientific computing, and experience with developer assistance tools (e.g., code completion tools).

Education Requirements

PhD in Computer Science, Applied Mathematics, or Engineering (electrical, mechanical, civil, or related), OR a Master's degree plus 3+ years of relevant research or industry experience. Fields of study listed: Computer Science, Applied Mathematics, Engineering. (Equivalent research/industry experience is acceptable per the above.)


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-04