Job Summary & Responsibilities
Onto is seeking a motivated individual for an engineer position in an advanced algorithm group within the Inspection Business Unit (IBU). The position will report directly to the engineering team at Onto Innovation.
*This individual will apply their skills in machine learning, image processing, computer vision, mathematics, optics, and software engineering to develop algorithms to be integrated into Onto’s Innovative inspection platforms.
*Responsibilities of this position include developing advanced algorithms for Onto’s inspection systems. A key aspect of the role involves working directly with customers onsite to identify performance improvement opportunities and leading the implementation of solutions that enhance system capabilities. Candidates must demonstrate the ability to independently implement and validate algorithms based on real-world system behavior.
*This person is encouraged to bring forward creative ideas, develop production code and support as needed. This candidate shall be able to work independently and provide recommendations to the hardware group on image quality and error budget base on algorithm design and performance.
*The candidate must have excellent problem solving and communication skills.
*Proficiency in at least one numerically oriented programming environment such as Python or MATLAB is required, with experience using native libraries for linear algebra, image processing, and machine learning. A strong foundation in data science is preferred, along with demonstrated experience deploying machine learning algorithms into real world production environments.
*75% travel, 65% in Taiwan/10% International travel.
Qualifications
*PhD or MS or Bachelor in EE, Computer Science, Applied Math or related field, 0 to 5 years of experience.
1. RESPONSIBILITIES:
• Provide software support and assistance to customers and conduct evaluation to find solutions to customers' modification requests for existing machines.
• Work in close collaboration with Product Marketing Management (PMM) team to ensure strategic business objectives are met.
• Generate the machine software application and guarantee stability and compliance to customers' specifications.
• Provide onsite customer support in solving machine software issue.
• Test and qualify software to ensure quality machine software both internally and at customer site.
• Work closely with other engineering groups to evaluate the interface between hardware and software and the operational and performance requirements of the overall system.
• Support and train customers and service engineers on machine software feature.
• Any other ad-hoc assignments within the scope of main objectives.
2. ESSENTIAL QUALITY EXPECTATIONS:
• Proactively identify opportunities for improvement.
• Seek for continuous improvement in own job processes.
• Provide accurate reporting.
3. AUTHORITY:
• Authorized to Cohu MY Software Engineering source code and documents that is needed to fulfil the objectives and responsibilities.
• Authorized to discuss technical solution with customer directly and feedback to related department.
1. Model Development
Design, develop, and implement/convert AI models for various business applications.
2. Data Preprocessing
Clean, preprocess, and transform data into formats suitable for AI model training.
3. Algorithm Optimization
Evaluation, tuning and improve the performance of AI models in terms of accuracy, speed, and scalability, to achieve optimal results.
4. Integration and Deployment
Integrate AI models into production systems and ensure smooth deployment to customer's environments.
5. Documentation & Maintainance
Document AI stuff(processes/algorithms/results) for sharing and maintain commitments of projects.