O

Onto Innovation

Semiconductor process-control metrology and inspection equipment

Senior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeWilmington, MA, USAIn-person

About the Job

Requirements

  • A PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or a related field.
  • A doctorate, master's, or bachelor's degree holder may qualify with 0+ years of related experience.
  • Ability to reason about systems at multiple levels of abstraction, from high-level architecture to implementation details.
  • Competency or demonstrable coursework in at least one numerically focused environment such as Python or MATLAB, including linear algebra, image processing, and/or machine learning libraries.
  • Competency or demonstrable coursework in at least one compiled or production language used in large-scale software systems, such as C++, C#, or Java.
  • For senior-level expectations, 5+ years of experience.

Responsibilities

  • Build and continuously refine an accurate mental model of the full inspection platform, including optics, motion, electronics, image acquisition, and the software stack.
  • Translate customer problems and application requirements into well-scoped engineering tasks by reasoning across subsystem boundaries.
  • Move between system-level architecture and specific areas such as databases, algorithm performance, hardware, data flow, GPUs, and graphical user interfaces.
  • Participate in New Product Development alongside hardware engineers, application engineers, Technical Project Managers, and Program/Product Managers.
  • Apply machine learning, image processing, computer vision, mathematics, and optics to develop algorithms integrated into inspection platforms.
  • Develop or contribute to optical imaging modeling/calibration and/or image segmentation, classification, and detection algorithms.
  • Write, test, and debug software to ensure high-quality, reliable operation, and optimize it for performance and scalability.
  • Perform or lead requirement analysis, detailed software design, production code development, and associated test plans, depending on experience level.
  • Participate in design and code reviews with systems engineers, software developers, and other technical staff.
  • Use AI coding agents to accelerate implementation while maintaining ownership of architecture decisions, design integrity, and code quality.
  • Stay current with academic research and industrial practices in machine vision inspection, image processing, machine learning, and AI-assisted engineering.
  • Document software designs, system-level rationale, development processes, and troubleshooting steps.
  • Support teammates and, at senior levels, provide technical mentorship, especially in systems thinking.
  • Contribute to improving the team's development workflows and tooling, including AI-assisted practices.
  • At SWE I level, build foundational system understanding, execute well-defined tasks, and learn to validate outputs against system constraints.
  • At SWE II level, own features end-to-end, decompose cross-subsystem problems, direct AI agents for implementation, and contribute to design.
  • At Senior SWE level, drive architecture and technical direction, maintain an authoritative mental model of the system, lead cross-team problem-solving, and mentor the team in systems thinking and AI-augmented workflows.

Desired Qualifications

  • Experience in semiconductor inspection, machine vision, robotics, or similar highly technical domains where hardware/software co-design is essential.
  • Track record of diagnosing cross-subsystem issues spanning optics, electronics, firmware, and application software.
  • Experience using AI coding agents such as Copilot, Cursor, Aider, or similar to accelerate development.
  • Experience with software development methodologies such as Agile, Scrum, or Kanban.
  • Experience with version control and continuous integration/continuous delivery practices.
  • Experience debugging complex multi-threaded software environments.
  • Familiarity with embedded systems, hardware communication protocols, and/or real-time constraints.

About the Company

Onto Innovation

Semiconductor process-control metrology and inspection equipment

Onto Innovation provides semiconductor capital equipment and software for process control, metrology, and inspection. Its products include 3D metrology, macro defect inspection, unpatterned wafer quality assessment, and factory analytics software; these tools measure nanoscale transistor features and micron-level die interconnects, while software analyzes the data to give actionable manufacturing insights and customers buy equipment with ongoing service contracts and licenses. The company differentiates itself by offering an end-to-end process-control portfolio that spans front-end fabrication and back-end packaging, a result of the 2019 merger of Nanometrics and Rudolph Technologies, with integrated hardware and analytics that support complex architectures like chiplets. Its goal is to help semiconductor manufacturers increase device yield, boost productivity, and lower total production costs, aligning with capital spending cycles in AI workloads and advanced node technologies.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Wilmington, MA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Onto Innovation

See more jobs