Senior Software Engineer

Onto InnovationBillerica, MA
Onsite

About The Position

We are seeking a highly motivated and talented Software Engineer to join our team focused on developing solutions for Onto SDI’s optical metrology systems. The role involves developing software for machine control, image processing, high-performance computing, and sustaining software operations. This position will be based at ONTO SDI in North Billerica and will report to the Software Manager. The ideal candidate is excited about pushing the boundaries of semiconductor technology, eager to make impactful contributions to the company and our customers, enjoys working with complex industrial systems, and is keen to continue honing their software engineering skills.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven track record of high productivity and delivering high-quality, production-level software architectures.
  • Must be competent in the following: client-server applications using WCF, GUI development with Windows Forms and/or WPF, and debugging with Visual Studio.
  • Must have strong communication, documentation, presentation, and interpersonal skills; capable of representing the organization as a prime technical contact.
  • Proficiency with Visual C++ and C#.
  • Must be well-versed in object-oriented design and client-server architecture.
  • Ability to quickly learn and work within large codebases, adding new features.
  • Must possess excellent troubleshooting skills and methodologies, critical thinking, and attention to detail.
  • Self-motivated with the ability to work independently while collaborating effectively in a team setting.
  • Willingness to travel occasionally.

Nice To Haves

  • Familiarity with numerical algorithms is a plus.
  • Experience with industrial robotics, machine vision, and semiconductor equipment is a plus.
  • Background in the semiconductor industry or related high-tech field is preferred.

Responsibilities

  • Participate in all stages of the software development lifecycle, including planning, requirements analysis, documentation, design, coding, implementation, and quality assurance.
  • Collaborate closely with cross-functional stakeholders, including customers, executives, engineers, and project/product managers, to deliver robust solutions.
  • Develop software for complex industrial and metrology systems, ensuring scalability, reliability, performance, and improved user capability.
  • Track releases with version control.
  • Troubleshoot, debug, and resolve issues in deployed and developing systems.
  • Stay current with industry trends, new technologies, and best practices, and integrate them where appropriate.

Benefits

  • Competitive salaries
  • Health coverage
  • Dental coverage
  • Vision coverage
  • Life insurance
  • Disability insurance
  • PTO
  • 401(k) with employer match
  • Employee Stock Purchase Program (ESPP)
  • Wellness initiatives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service