Senior Software Engineer
$115.2k - $172.8kOnto Innovation
Overview
Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading-edge technologies that include: 3D metrology spanning the chip from nanometer-scale transistors to micron-level die-interconnects; macro defect inspection of wafers and packages; metal interconnect composition; factory analytics; and lithography for advanced semiconductor packaging. Our breadth of offerings across the entire semiconductor value chain helps our customers solve their most difficult yield, device performance, quality, and reliability issues. Onto Innovation strives to optimize customers’ critical path of progress by making them smarter, faster and more efficient.
Job Summary & Responsibilities: We are looking for a Software Engineer to join the Inspection Business Unit (IBU). Whether you are launching your career or bringing years of deep expertise, what matters most is how you think: we need someone who can hold a global, system-level view of a complex inspection platform—optics, mechanics, electronics, and software—and then zoom into any layer to get into the weeds when a problem demands it. Because AI coding agents can now generate and refactor code effectively, the critical skill we are seeking is the ability to maintain an accurate mental model of a complex system consisting of optics, electrical, and mechanical subsystems, and effectively map customer problems to the right technical solutions.
Responsibilities
Responsibilities will be scoped to your experience level; early-career engineers will focus on the foundational items while senior engineers will take on broader ownership and leadership.
- Systems Thinking & Problem Decomposition
- Build and continuously refine an accurate mental model of the full Onto inspection platform—optics, motion, electronics, image acquisition, and software stack.
- Translate customer problems and application requirements into well-scoped engineering tasks by reasoning across subsystem boundaries.
- Agility to zoom from system-level architecture down into any specific areas: databases, algorithm performance, hardware, data flow, GPUs, GUIs, etc.
- Participate in New Product Development (NPD) alongside hardware engineers, application engineers, Technical Project Managers, and Program/Product Managers.
- Algorithms & Software Engineering
- Apply machine learning, image processing, computer vision, mathematics, and optics to develop algorithms integrated into Onto 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; optimize for performance and scalability.
- Perform or lead (based on experience) requirement analysis, detailed software design, production code development, and associated test plans.
- Participate in design/code reviews collaborating with systems engineers, software developers, and other technical staff.
- Leverage AI coding agents to accelerate implementation, while maintaining ownership of architecture decisions, design integrity, and code quality.
- Continuous Learning & Collaboration
- 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.
Qualifications
- PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or related field.
- Doctorate degree with 0+ years related experience; or Master's degree with 0+ years related experience; or Bachelor's degree with 0+ years related experience.
- Demonstrated ability to reason about systems at multiple levels of abstraction—from high-level architecture down to implementation details.
- Strong problem-solving, analytical, and communication skills; able to articulate complex system behavior clearly to both technical and non-technical stakeholders.
- 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.
Preferred 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 that span optics, electronics, firmware, and application software.
- Experience effectively using AI coding agents (e.g., Copilot, Cursor, Aider, or similar) to accelerate development.
- Experience with software development methodologies such as Agile, Scrum, or Kanban.
- Experience with version control and CI/CD practices.
- Experience debugging complex multi-threaded software environments.
- Familiarity with embedded systems, hardware communication protocols, and/or real-time constraints.
Compensation & Growth
- Base Salary Range: $115,200.00 - $172,800.00, offered in good faith and based on experience, location, and qualifications.
- Additional Rewards: Annual bonus opportunities and potential long-term incentives tied to both company and individual success.
Equal Opportunity & Compliance
Onto Innovation is committed to creating a workplace where every qualified candidate has an equal opportunity to succeed. We evaluate applicants based on skills, experience, and potential - without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, veteran status, or any other characteristic protected by law. We believe diversity of thought and background drives innovation and strengthens our team.
Export Compliance
Important Note on Export Compliance: For certain positions requiring access to technical data, U.S. export licensing review may be necessary for applicants who are not U.S. Citizens, Permanent Residents, or other protected persons under 8 U.S.C. 1324b(a)(3).
#J-18808-Ljbffr$139k - $165k
...Systems & Technology Research is looking for a Senior Software Engineer in Woburn, MA to develop innovative technologies focused on estimation and resource management. The ideal candidate will have a Top Secret Clearance and relevant experience in software development...Senior$139k - $180k
...STR is seeking a Senior Software Engineer in Woburn, Massachusetts. You will own the software architecture and implementation for real-time radar/EO/IR prototype systems and transform advanced concepts into software implementations. The role requires strong programming...Senior- ...Symbotic LLC in Wilmington, MA is seeking a Senior Software Engineer to design and develop supervisory control systems for automated warehouses. The role involves real-time distributed software and fault-tolerant logic for lift operations. The ideal candidate has over...Senior
$139k - $165k
...STR is seeking a Senior Software Engineer in Woburn, MA, to develop innovative software solutions focused on estimation theory, prediction, and resource management. Candidates should have a BS with 5 years of experience or MS with 3 years, proficiency in C++, Python,...SeniorFull time$149k - $204.6k
...the supply chain with its end-to-end, AI-powered robotic and software platform. The platform orchestrates fleets of autonomous robots... ...Diagnose and resolve complex, cross‑system production issues. Mentor engineers, provide technical guidance, and elevate engineering quality...Senior- ...security problems through advanced analytics. Our team consists of engineers and scientists with advanced degrees in engineering, computer... ...tracking, and system resource management. The Role As a Software Engineer at STR, you will help develop disruptive technologies...SeniorWork at officeFlexible hours
- ...Senior Embedded Software Engineer The Software Product Assurance Center's Software Security Sensors and Effectors Department is seeking a highly skilled individual to join our software team where you will employ Agile development techniques on embedded targets to continuously...SeniorFor subcontractor
- ...Senior Software Engineer Multiple Openings, all long term contract assignments, 6-12 months 40 hours weekly You will design, develop, and test C++ software implementing complex embedded radar systems, with a primary focus on Air-to-Air applications Contract position:...SeniorLong term contractContract workWork at office
$149k - $204.6k
...consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end... ...flexibility. What We Need We are looking for a Senior Software Engineer to join our Software Engineering organization. In this role...Senior- ...Senior Software Engineer @ Wilmington, MA Contract Job title: Senior Software Engineer (Dot Net) Location: Wilmington, MA Duration: Long Term Experience: 10+ Years Client Looking deeply at: Need 10+ Years candidates. Pure back end skills with Strong C#, WCF, Multithreading...SeniorContract work
$86.8k - $165.2k
...collaborative, cross‑discipline integrated product teams, employ agile software development techniques and resources to develop, test, and... .... Work collaboratively with Systems and Integration Test Engineers to analyze, implement and test systems. Qualifications Bachelor...SeniorTemporary work$108k - $172.8k
...cloud. As a member of the VCF Automation team, you will build software solutions that power private cloud infrastructure and provide... ...effective code reviews and cross‑functional collaboration with engineering, product, and release management. Qualifications Bachelor’s degree...SeniorLocal areaWorldwide$139k - $180k
...Senior Software Engineer Own the software architecture and implementation for real-time radar/EO/IR prototype systems Location: Woburn, Massachusetts, United States Compensation: $139,000 - 180,000 USD / year Job Tags: Software About The Role Senior Software Engineer...SeniorFull timeLocal areaRemote work- ...Overview Software Product Assurance Center’s Software Security Sensors and Effectors Department is seeking a highly skilled senior embedded software engineer to join our software team. The role involves employing Agile development techniques on embedded targets to continuously...SeniorTemporary workFor subcontractorFlexible hours
$161.7k - $258.8k
...Senior Software Engineer (Teradyne, North Reading) Date: Apr 14, 2026 Location: North Reading, MA, US Opportunity Overview The Software Engineering team in North Reading is looking for an experienced Software Engineer/Lead with passion for learning, developing high quality...SeniorWork at officeFlexible hours$86.8k - $165.2k
...collaborative, cross-discipline integrated product teams, employ agile software development techniques and resources to develop, test, and... .... Work collaboratively with Systems and Integration Test Engineers to analyze, implement and test system solutions....SeniorTemporary workWork at officeRelocationFlexible hours$149k - $204.6k
...Overview Symbotic is an AI‑powered robotic technology platform that redefines supply‑chain logistics. We are seeking a Senior Software Engineer for our Platform Services team, responsible for designing and building high‑level supervisory control software that coordinates...Senior$149k - $204.6k
...way consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system... .... What we need We are looking for a Software Engineer to join our Applications team and support the core user interfaces...Senior$134k - $184k
...STR is hiring experienced Senior Software Engineers to join our multidisciplinary cyber/networking team committed to developing cutting-edge technologies that have an immediate and significant impact on our national security. Our team innovates communications technology...SeniorFull timeLocal areaImmediate startNight shift- ...Symbotic in Wilmington, MA is seeking a Senior Software Engineer to lead the design and delivery of critical systems. This role involves owning major components and driving architectural decisions while mentoring other engineers. The ideal candidate will have at least...Senior
$125k - $160k
...equipment, and defense systems. About the role We are looking for a Senior Software Developer who will work with an interdisciplinary team to... ...4‑year degree in fields such as Computer Science, Computer Engineering, Mathematics, or Physics (or equivalent experience). 5+...SeniorTemporary workH1bH-2A VisaH2bWork visaShift work$129.6k - $207.4k
...Software Engineer - GenAI (Teradyne, North Reading) We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every electronic device you use, Teradyne's test technology ensures your device works right...SeniorLocal areaRelocationFlexible hours- ...Enigma Aerospace is seeking a Senior Software Engineer to lead the development and test of our autonomy, planning, and flight software system software. This is a key engineering role on a deeply technical team building the most capable runway-independent autonomous aircraft...SeniorWork from homeFlexible hours
$161.7k - $258.8k
...that makes better decisions, drives innovation and delivers better business results. Opportunity Overview The Software Engineering team in North Reading is looking for an experienced Software Engineer/Lead with passion for learning, developing high quality...SeniorWork at officeFlexible hours$108k - $172.8k
...professionals with diverse backgrounds—spanning engineering, products, marketing, partners,... ...team, you will be responsible for building software solutions that power private cloud... ...containerized environment. Work with senior members of the team to deliver new capabilities...SeniorWork at officeLocal area$115k - $138k
...managed services providers leverage NetBrain's platform. What We Need NetBrain Technologies is looking for a senior-level Full Stack Software Engineer to join our engineering team. This is a front-end-leaning role - you'll spend most of your time architecting and...Senior$138.9k - $180.6k
...Job Description: Saab Inc.'s Autonomous and Undersea Systems (AUS) division is seeking an innovative and experienced Senior Software Engineer to participate on technical teams defining, architecting, implementing, integrating, verifying, delivering, and maintaining...SeniorTemporary workFor contractorsWork experience placementCasual workLocal areaRemote work$86.8k - $165.2k
...than 100 years of experience and renowned engineering expertise to meet the needs of today's... ...future of aerospace and defense. he Software Product Assurance Center's Software Security... ...languages and platforms. As a senior embedded software engineer, the candidate...SeniorTemporary workWork experience placementFor subcontractorWork at officeRemote workFlexible hours- ...Goddard Technologies in Wilmington is seeking a Senior Software Engineer specializing in Robotics & Physical AI Integration. This role involves designing and implementing software that integrates machine learning outputs with physical hardware such as motion controllers...SeniorFlexible hours
$140k - $165k
...Goddard Technologies, Inc. is looking for a Senior Software Engineer to own the integration layer between AI/ML models and physical systems in Wilmington, Massachusetts. Ideal candidates should have over 5 years in software engineering for robotics, hands-on experience...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer internship remote Wilmington, MA
- senior robotics software engineer Wilmington, MA
- startup software engineer Wilmington, MA
- part time software developer remote Wilmington, MA
- graduate software engineer Wilmington, MA
- senior software engineer remote Wilmington, MA
- software engineer Wilmington, MA
- real time software engineer Wilmington, MA
- federal - software developer Wilmington, MA
- junior software developer remote Wilmington, MA

