Senior Software Engineer

Onto Innovation•Hillsboro, OR
•$115,200 - $172,800

About The Position

Onto Innovation is a process-control company serving the semiconductor industry with technologies including 3D metrology, macro defect inspection, metal interconnect composition, factory analytics, and lithography for advanced semiconductor packaging. The Senior Software Engineer designs, implements, and maintains complex software applications and modules involving extensive multithreading and distributed computing, following established software development lifecycle practices and quality standards. The position may require travel of up to 30% to company locations and customer sites for projects and onsite support. The engineer also works with suppliers, purchasing, and manufacturing on compute-system design, procurement, and setup; leads and assists team members; stays current with relevant technologies and standards; and reports knowledge, equipment, or process gaps to the Software Manager.

Requirements

  • Bachelor’s degree or above in computer science or a related field.
  • At least 5 years of professional experience with a bachelor’s degree, or 2 years of professional experience with an advanced degree.
  • Professional experience programming in C++ or C#.
  • Experience developing desktop applications, web applications, and web services.
  • Experience developing distributed applications.
  • Knowledge of technologies and tools for developing efficient, reliable, data-intensive applications.
  • Knowledge of compute systems and the ability to specify compute, memory, storage, and networking for various compute needs.
  • Ability to work independently and lead major product features.
  • Excellent communication skills.

Responsibilities

  • Design, implement, and maintain complex software applications and modules with extensive multithreading and distributed computing.
  • Follow established SDLC practices to develop and maintain software to a good standard of quality.
  • Travel up to 30% to other locations and customer sites for projects and onsite support.
  • Work with suppliers, purchasing, manufacturing, and others on compute-system design, procurement, and setup.
  • Lead and assist team members as appropriate.
  • Keep abreast of technologies, standards, and information relevant to the company’s software development products.
  • Identify and communicate gaps in knowledge, equipment, or process to the Software Manager.

Benefits

  • Competitive salaries
  • Health coverage
  • Dental coverage
  • Vision coverage
  • Life insurance
  • Disability insurance
  • Paid time off (PTO)
  • 401(k) with employer match
  • Employee Stock Purchase Program (ESPP)
  • Wellness initiatives
  • Cutting-edge tools
  • Annual bonus opportunities
  • Potential long-term incentives tied to company and individual success
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service