Opens kla.wd1.myworkdayjobs.com in a new tab
About This Role
- /Preferred Qualifications Job Description – Algorithms Engineer Frontline is an established leader in the field of CAM software for PCB manufacturing.
- We are looking for an experienced Algorithms Engineer to join our Algorithms team.
- The role focuses on the design, development, and maintenance of mathematical infrastructures and algorithmic applications that power Frontline's products.
- Responsibilities include developing production-grade algorithms, optimizing complex computational processes, and integrating solutions into large-scale commercial software systems.
- To succeed in this role, you need strong software engineering skills, solid algorithmic thinking, and the ability to translate complex mathematical concepts into robust and maintainable products.
- Your ultimate goal will be to design and build high-performance algorithmic solutions that seamlessly integrate into Frontline's CAM products.
- Responsibilities Design and implement algorithmic solutions according to product requirements.
- Take full ownership of the development cycle, from concept and design through implementation, testing, and integration into production systems.
- Develop and maintain mathematical and computational geometry infrastructures used across Frontline products.
- Analyze performance bottlenecks and optimize algorithms for scalability, memory consumption, and execution time.
- Collaborate with software engineers, architects, product managers, and domain experts to deliver high-quality solutions.
- Participate in technical design discussions and architecture reviews.
- Investigate and evaluate new algorithms, techniques, and technologies relevant to Frontline products.
- Support troubleshooting and root-cause analysis of complex product issues.
- Work as a team member for optimal achievement of project goals.
- Attain a high degree of knowledge in the domain of PCB manufacturing.
- Minimum Qualifications Requirements B.Sc. in Computer Science, Mathematics, Software Engineering, or a related field.
- Master's degree or higher is a plus.
- At least 5 years of proven experience in algorithm development within a software product company.
- Strong experience designing and implementing algorithms from concept through production deployment.
- At least 5 years of experience in C/C++ development.
- Deep understanding of data structures, algorithms, and software architecture.
- Strong analytical, mathematical, and problem-solving skills.
- Experience working with large-scale software systems and code bases.
- Excellent communication skills and ability to work effectively in a team.
- Good written and verbal English.
- Advantages Strong background in Computational Geometry and geometric algorithms.
- Experience in graph algorithms, optimization techniques, and mathematical modeling.
- Experience with parallel computing, multicore optimization, and performance-critical applications.
- Hands-on experience with GPU acceleration technologies such as CUDA.
- Knowledge of Machine Learning or Artificial Intelligence technologies and their integration into commercial products.
- Experience developing high-performance native applications in Windows and Linux environments.
- Experience working with large-scale software architectures and long-life production code bases.
- Advanced academic degree (M.Sc. or Ph.D.) in a relevant field.
- We offer a competitive, family friendly total rewards package.
- We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees.
- KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment.
- Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA .
- Please ensure that you have searched KLA’s Careers website for legitimate job postings.
- KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers.
- If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee.
- We take your privacy very seriously and confidentially handle your information.
Tools & Skills
Languages
Sourced directly from KLA Corporation’s career page
Your application goes straight to KLA Corporation.
Opens kla.wd1.myworkdayjobs.com in a new tab
Specialisation
Open roles at KLA Corporation
975 positions
Job ID
/job/Yavne-Israel/Algorithm-Engineer_2638479-1
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — freeSimilar Other roles
Micron Technology
Staff Engineer, Package Reliability
Taichung - Fab 16, Taiwan|Other
Micron Technology
Global Facility Project Planning Engineer – Taiwan Yellow field & China Project Management
Taichung - Fab 16, Taiwan|Other
Micron Technology
GFAC Project Planning Engineer – Schedule, Cashflow, & AI
Taichung - Fab 16, Taiwan|Other
Micron Technology
SIG Business Operation Analyst
Penang, Malaysia - Mini-Grande|Other