Our client has the exciting role of creating modeling software that enables design & manufacturing of the most advanced processors. Through a combination of physics modeling and innovative algorithms our software simulates the entire semiconductor fabrication process, allowing our customers a massive speedup in getting the next-generation chips out there.
As a key member of our modeling team, you will design and implement algorithms and
computational infrastructure for simulating the physical phenomena that play a crucial
role in the fabrication of cutting-edge nanoscale semiconductor devices. This is a hands-
on software engineering position with potential for management (project and people) requiring expertise in numerical methods, physical modeling, and proficiency in C++.
You will be able to learn and grow as part of the open and collaborative team that builds the
modeling capabilities of our well-established 3D modeling software product. Creating a software ecosystem to tackle the semiconductor industry’s greatest challenges.
Your Role
• Explore new approaches to model phenomena in semiconductor fabrication.
• Design efficient algorithms to simulate those physical phenomena.
• Implement the algorithms using efficient data structures such as octrees for scalability.
• Optimize those algorithms for speed and robustness through profiling and parallelization.
• Produce high-quality software that is well-documented, tested, and maintainable.
• Collaborate with our applications team to understand and troubleshoot customer needs
Your Qualifications:
• PhD or MS in engineering, mathematics, physics, or computer science related to 3D
modeling, simulation, scientific computing, or semiconductors
• Minimum 3 years professional software engineering experience, preferably developing a 3D
modeling software product
• Direct breadth of experience with the implementation of 3D physical simulation and geometric
algorithms, including but not limited to finite-element, finite-volume AND other algorithms such as ray-tracing, purpose tracking or level sets etc.
• Experience or strong interest in managing people and/or projects
• Strong background in modern C++ programming from scratch to production, HPC, and software engineering
• Strong fundamental math skills, including linear algebra, calculus, and geometry
• Team player who thrives in a collaborative environment
• Excellent communication skills in English, ability to clearly communicate complex technical
concepts
Preferred Qualifications
• Broad background in numerical methods and scientific computing
• Knowledge of object-oriented design, agile methods, and Windows/Linux cross-platform
development
• Knowledge of semiconductor process technology, design, and manufacturing
***Our client offers a competitive compensation package, robust benefits package, relocation and a hybrid work model with on-site days in Waltham, MA***