Job Description
Responsibilities
- Design and develop machine learning software solutions for semiconductor device and thin film metrology
- Work with both internal and external customers to define requirements for these software solutions
- Build machine learning-based software solutions
- Optimize algorithms and prototypical solutions for efficient implementation
- Design, develop, implement, oversee, and adapt API
- Extend prototypes into fully functional, polished solutions ready for internal and/or external use
- Implement solutions inPython withTensorFlow
- Write comprehensive unit tests and provide technical support during alpha and beta testing
- Document the design and implementation of the software solutions, and give presentations both internally and externally regarding the work
- Maintain new and existing software solutions throughout the life-cycle of our tools
Preferred Qualifications
- Experience in computational physics and numerical simulations is highly desired
- Strong background in machine learning using regression models and TensorFlow framework
- Background in software architecture, modern development practices, design patterns and compilers i.e. LLVM/GCC/CLANG
- Background in Python or C#, especially in writing production-quality, object-oriented code
- Background in parallel / distributed computing, performance profiling, and memory optimization
- Experience in API development is a plus
- Experience in Azure DevOps is a plus
- Experience in semiconductors (electrical properties, manufacturing, and metrology) is a plus
- Ability and willingness to travel worldwide to support projects at customer sites is a plus
Doctorate (Academic) Degree and related work experience of 3 years; Master's Level Degree and related work experience of 6 years; Bachelor's Level Degree and related work experience of 8 years