Primary Responsibilities:
- Design, prototype, test, and implement advanced metrology algorithms
- Collaborate closely with algorithm developers, software engineers, applications engineers, and scientists to deliver high-performance solutions
- Optimize algorithms for speed and efficiency using instruction pipelining, SIMD, and multi-core parallelism
- Contribute to modular, object-oriented software design and development
- Participate in the full software development lifecycle, including defect tracking, source control, and release management
Required Skills and Experience:
- Strong proficiency in C++
- Experience with CUDA is preferred
- Familiarity with or willingness to learn C#, MATLAB, and/or Python
- Proven experience in developing and optimizing speed-efficient algorithms
- Solid understanding of instruction-level optimization and parallel computing techniques
- Knowledge of best practices in modular software architecture and object-oriented programming
- Experience with software lifecycle tools and processes
- Background in metrology or the semiconductor industry is a plus
- Electromagnetics understanding is a plus
- Excellent communication skills and a collaborative mindset for working in diverse, cross-functional teams
Minimum Qualifications
Ph.D. with 3+ years of relevant experience OR Master’s degree with 6+ years of relevant experience OR Bachelor’s degree with 8+ years of relevant experience
or at +1-408-352-2808