Senior C++ Computational Physics/Math Developer
Waltham, MA 02451 | Direct Hire
JOB #: 68817 - TJ
KEY WORDS: C++ Computational Physics math developer
JOB DESCRIPTION: TriStaff is partnering with this revolutionary developer of 3D Modeling Semiconductor Fabrication Software. As a key member of their modeling team you will implement new algorithms for modeling a wide range of semiconductor processes and phenomena such as plasma etching, chemical-mechanical polishing, and electrical behavior. This is a hands-on development position, requiring proficiency in C++ and expertise in and physical modeling. Your title, level of responsibility, creative freedom and salary will be commensurate with your education and experience.
• Research, prototype and characterize methods for simulation of physical phenomena associated with fabrication and/or behavior of nanoscale semiconductor devices
• Implement new modeling algorithms in C++, using and extending existing modeling infrastructure and APIs
• Optimize algorithms for speed, including profiling and parallel implementation
• Participate in general software engineering tasks, including verification, testing, bug fixing and maintenance of existing code
Salary Range and Bonus Potential:
$ 100K to $150K + bonus
• Comprehensive Benefits
• Required Qualifications (all of the following):
• Direct experience implementing modeling/simulation algorithms in three dimensions, using methods such as finite-difference, finite-element, particle, atomistic, cellular automata etc.
• Strong C++ coding skills, including use of the standard template library
• Strong math skills, including a thorough knowledge of calculus
• Desire to collaborate, contribute to, and learn from a team
Desirable Qualifications (any of the following):
• General knowledge of semiconductor processing technology
• Direct experience with implementation of software solutions for non-linear partial differential equations
• Experience solving systems outside of the semiconductor space such as convection-diffusion or stress/strain
• Experience in modeling or fabrication of nanoscale semiconductor devices
• Experience with cross-platform development, on Windows and Linux
• Experience with one or more of: Boost, C++11 or later, Python
• Experience programming GPUs for simulation (GPGPU using Cuda or the like).
• PhD in Engineering or Physical Science discipline, or Computer Science with a numerical simulation focus.