
Analyst, Algorithm Research & Development (AI/ML)
- Chennai, Tamil Nadu
- Permanent
- Full-time
- 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 in Python with TensorFlow
- 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
- Strong background in machine learning using regression models and TensorFlow framework
- Background in software architecture, modern development practices, and design patterns
- 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 computational physics and numerical simulations 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