remote
Senior Software Engineer Semiconductor Process and Device Simulation - Siemens
Software Engineer
Senior Software Engineer leading advanced semiconductor process and device simulation development using C++, Python, and MATLAB to enhance EDA tools for cutting‑edge chip design.
About the role
Key Responsibilities
- Design, implement, and optimize high‑performance simulation algorithms for semiconductor process and device models.
- Collaborate with research scientists to translate novel physics models into scalable software components.
- Integrate simulation modules into the Calibre™ Semi R&D toolchain, ensuring seamless data flow and performance.
- Profile and refactor code for speed and memory efficiency, leveraging parallel computing techniques.
- Document design decisions, maintain code quality, and provide technical mentorship to junior developers.
Requirements
- Advanced degree (MS/PhD) in Electrical Engineering, Physics, or related field with focus on semiconductor device physics.
- 5+ years of software development experience in C++ and Python, with strong algorithmic and data‑structure skills.
- Proficiency in MATLAB for prototyping and validation of simulation models.
- Experience with EDA tools and simulation frameworks, preferably in a semiconductor context.
- Excellent problem‑solving abilities, strong communication skills, and a collaborative mindset.