
Staff Software Engineer (Algorithms)
Onto Innovation · Wilmington, MA
- On site
- Full-time
- $150,000 / year
- Wilmington, MA
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Staff Software Engineer (Algorithms) role at Onto Innovation
Hi Avery — I came across the Staff Software Engineer (Algorithms) opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Onto Innovation stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Develop advanced algorithms for semiconductor inspection systems.
- Apply machine learning, image processing, and computer vision.
- Collaborate with hardware teams on system design.
- Utilize Python, MATLAB, and GPU programming.
- Contribute to cutting-edge inspection technology.
About the role
Staff Software Engineer Algorithms
Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading-edge technologies. We offer solutions spanning 3D metrology, macro defect inspection, metal interconnect composition, factory analytics, and lithography for advanced semiconductor packaging. Our comprehensive offerings across the semiconductor value chain empower customers to overcome their most challenging yield, device performance, quality, and reliability issues. Onto Innovation is dedicated to optimizing our customers' critical path of progress, making them smarter, faster, and more efficient.
Job Summary & Responsibilities
Onto is seeking a motivated individual to join our elite algorithm group within the Inspection Business Unit (IBU). In this role, you will leverage your expertise in machine learning, image processing, computer vision, mathematics, optics, and software engineering to develop algorithms for integration into Onto’s innovative inspection platforms. Your responsibilities will include developing optical imaging modeling/calibration and/or creating image segmentation, classification, or detection algorithms for our inspection systems. This involves selecting optimal algorithms to meet stringent performance and throughput requirements.
We encourage you to bring forward creative ideas, develop production-ready code, and provide necessary support. You should be capable of working independently and offering recommendations to the hardware group regarding image quality and error budgets based on algorithm design and performance. Excellent problem-solving and communication skills are essential. Staying current with academic research and industrial practices in machine vision inspection, image processing, and machine learning is expected.
Proficiency in at least one numerically focused programming environment, such as Python or MATLAB, utilizing native linear algebra, image processing, and machine learning libraries is required. Experience programming GPUs for 3D image rendering is also beneficial.
Qualifications
- PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics, or a related field.
- 3+ years of relevant experience.
What We Offer
Onto Innovation Inc. provides competitive salaries and a generous benefits package. This includes comprehensive health, dental, vision, life, and disability insurance, paid time off (PTO), a 401K plan with employer match, and an Employee Stock Purchase Program (ESPP). We also support health & wellness initiatives.
We foster a collaborative working environment, providing the resources, state-of-the-art tools, and equipment necessary for success. Join a welcoming, inclusive corporate culture where individual contributions are recognized.
Onto Innovation Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
Note: For positions requiring access to technical data, Onto Innovation Inc. may need to obtain export licensing approval from the U.S. Department of Commerce or U.S. Department of State. Applicants may be subject to an export licensing review process.
Key skills/competency
- Machine Learning
- Image Processing
- Computer Vision
- Algorithm Development
- Software Engineering
- Python
- MATLAB
- GPU Programming
- Optical Imaging
- Semiconductor Inspection
Skills & topics
- Software Engineer
- Algorithms
- Machine Learning
- Image Processing
- Computer Vision
- Python
- MATLAB
- GPU Programming
- Semiconductor
- Inspection Systems
- Optical Imaging
- EE
- Computer Science
- Applied Math
- Staff Engineer
How to get hired
- Tailor your resume: Highlight experience with machine learning, image processing, computer vision, Python, MATLAB, and GPU programming, aligning with the Staff Software Engineer Algorithms role at Onto Innovation.
- Showcase your project portfolio: Provide examples of developed algorithms, especially those related to optical imaging, segmentation, classification, or detection in the semiconductor industry.
- Prepare for technical interviews: Be ready to discuss algorithm design, performance optimization, optical imaging modeling, and problem-solving approaches for complex inspection challenges.
- Demonstrate collaborative spirit: Emphasize your ability to work independently and communicate effectively with cross-functional teams, including hardware engineers, during the interview process.
- Research Onto Innovation: Understand their technologies, customer solutions, and commitment to innovation in process control for semiconductor manufacturing.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills required for the Staff Software Engineer Algorithms position at Onto Innovation?
- The Staff Software Engineer Algorithms role at Onto Innovation requires strong skills in machine learning, image processing, computer vision, mathematics, optics, and software engineering. Proficiency in programming environments like Python or MATLAB, along with experience in GPU programming for 3D image rendering, is essential.
- What is the educational background typically expected for this role?
- Onto Innovation generally looks for candidates with a PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics, or a closely related field for this Staff Software Engineer Algorithms position.
- Does Onto Innovation offer remote work options for the Staff Software Engineer Algorithms role?
- The job description for the Staff Software Engineer Algorithms role does not explicitly state remote work options. Typically, such specialized engineering roles requiring close collaboration with hardware teams are often on-site or hybrid, but it's best to confirm directly with the hiring manager.
- What kind of projects can I expect to work on as a Staff Software Engineer Algorithms at Onto Innovation?
- As a Staff Software Engineer Algorithms, you will develop algorithms for Onto Innovation's inspection platforms. This includes optical imaging modeling/calibration, image segmentation, classification, or detection algorithms critical for semiconductor inspection systems, and potentially contributing to factory analytics.
- How important is experience with GPU programming for this role?
- Experience programming the GPU for 3D image rendering is listed as a beneficial skill for the Staff Software Engineer Algorithms position. While not explicitly mandatory, it is an advantage, especially for roles involving complex visual data processing and rendering.
- What is Onto Innovation's approach to employee development for engineers?
- Onto Innovation emphasizes providing resources, state-of-the-art tools, and a collaborative environment to promote employee success. They encourage staying up-to-date with academic research and industrial practices, suggesting a supportive environment for continuous learning and development in roles like Staff Software Engineer Algorithms.
- How does Onto Innovation handle potential export licensing for this role?
Similar roles
Open positions we recommend based on this role.
