Job Summary:
Onto Innovation is a leader in process control within the semiconductor industry, seeking a Software Engineer to join their Inspection Business Unit (IBU). The role involves developing advanced inspection platforms and requires a systems-level understanding of complex integrations involving optics, mechanics, electronics, and software.
Responsibilities:
• Build and continuously refine an understanding of the full inspection platform, including optics, motion systems, electronics, image acquisition, and the software stack.
• Translate customer issues and application requirements into well-defined engineering tasks by reasoning across subsystem boundaries.
• Move effectively between system-level architecture and detailed technical areas such as algorithms, data flow, performance, hardware interfaces, GPUs, databases, and Ux's.
• Participate in New Product Development (NPD) alongside hardware, applications, and systems engineers, as well as technical project and product management partners.
• Develop and integrate software based off of product and customer requirements using industry best practices, image processing, computer vision and mathematics.
• Write, test, debug, and maintain production software with a focus on reliability, performance, and scalability.
• Participate in requirements analysis, software design, implementation, and test planning.
• Engage in design and code reviews with software and systems engineering peers.
• Use AI coding agents to accelerate implementation while maintaining ownership of design decisions, architecture, and code quality.
• Stay current with academic and industry developments in machine vision inspection, image processing, and AI‑assisted software development.
• Document software designs, system‑level reasoning, and troubleshooting approaches.
• Collaborate closely with teammates across disciplines; at more experienced levels, contribute to improvements in development workflows, tooling, and engineering practices, including responsible use of AI‑assisted tools.
Qualifications:
Required:
• Bachelor’s, Master’s, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
• 0–5 years of relevant experience (including internships, co‑ops, or research).
• Demonstrated ability to reason about systems at multiple levels of abstraction—from high‑level architecture to implementation details.
• Strong analytical, problem‑solving, and communication skills.
• Experience or coursework in at least one compiled or production language such as C/C++, C#, or Java.
• Familiarity with AI coding tools (e.g., Copilot, etc.).
• Familiarity with Agile development practices and modern version control workflows.
Preferred:
• Exposure to semiconductor inspection, machine vision, robotics, or hardware‑software co‑designed systems.
• Experience diagnosing issues that span multiple subsystems (e.g., optics, electronics, firmware, and application software).
• Familiarity with embedded systems, hardware communication protocols, and/or real‑time constraints.
• Experience or coursework in a numerically focused environment such as Python or MATLAB, including linear algebra, image processing, and/or machine learning libraries.
• Exposure to multi‑threaded software, performance debugging, or data‑intensive systems.
Company:
Onto Innovation stands alone in process control with our unique perspective across the semiconductor value chain. Founded in 2019, the company is headquartered in Wilmington, USA, with a team of 1001-5000 employees. The company is currently Late Stage.