> Markdown version of [/jobs/ext/2021520-manager-software-engineering](https://www.wearedevelopers.com/jobs/ext/2021520-manager-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Manager, Software Engineering - **Company:** Onto Innovation - **Location:** Wilmington, NC, United States - **Experience:** Expert - **Salary:** $144,000.0 - $216,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), .NET Framework, Microsoft Windows, Agile Methodology, Computing Platforms, Systems Engineering, Automation of Tests, Business Process Management, Bug Tracking Systems, Software Bug Management, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Static Program Analysis, Software Quality, Code Reuse, Code Review, Cyber Security, Databases, Computer Engineering, Continuous Delivery, Continuous Integration, Linux, Distributed Systems, Design of User Interfaces, Human-Computer Interaction, Internet Security, Python (Programming Language), Microsoft Software, Software Architecture, Systems Development Life Cycle, Regression Testing, Cyber-physical Systems, Requirements Management, Requirements Traceability, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Strategies of Testing, Workflow Management Systems, Image Acquisition, Data Processing, Scripting, Technical Debt, Integration Tests, Information Technology, Data Management, Data Pipelines - **Published:** August 11, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-manager-software-engineering-wilmington-ma--da098dd0-b03d-4333-8f16-f65d6fe0ca97 ## About the Role The ideal candidate combines deep software engineering leadership with strong semiconductor equipment domain knowledge, including tool control, factory automation, hardware/software integration, reliability, serviceability, and disciplined productization of advanced technology from concept through release., * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, Physics, or a related technical discipline. * 10+ years of professional software engineering experience, including significant experience delivering complex, instrument-control, automation, embedded, distributed, or high-performance software systems. * 5+ years of engineering management experience leading software teams through new product development, release execution, and cross-functional delivery. * Demonstrated experience managing software for semiconductor capital equipment, industrial automation, scientific instrumentation, robotics, metrology, inspection, or similarly complex cyber-physical systems. * Strong understanding of software development lifecycle practices, including architecture, requirements management, design reviews, code reviews, test strategy, defect triage, release governance, and sustaining handoff. * Experience leading global or distributed teams and coordinating execution across multiple engineering functions, time zones, and product stakeholders. * Ability to translate business and product objectives into executable technical plans, measurable deliverables, and clear engineering priorities. * Excellent communication, decision-making, organizational, and stakeholder-management skills., * Master's degree in a relevant engineering or technical field. * Experience with semiconductor inspection, metrology, wafer handling, recipe management, factory automation, or SECS/GEM, equipment diagnostics. * Background in C++, C#, .NET, Python, Windows/Linux systems, real-time control, distributed systems, image/data processing pipelines, databases, or equipment user-interface software. * Experience with Agile, hybrid Agile, or phase-gate NPD execution models in a regulated or high-reliability product environment. * Familiarity with software quality metrics, reliability growth, cybersecurity practices, static analysis, automated regression testing, and release-readiness dashboards. * Experience supporting customer escalations, factory acceptance, system qualification, and field introduction of complex equipment platforms. * Demonstrated ability to modernize legacy software platforms while balancing near-term delivery commitments and long-term architectural health. Leadership Expectations This leader is expected to create a culture of technical excellence, accountability, collaboration, and continuous improvement. The Senior Engineering Manager will coach managers and technical leads, set clear expectations, remove organizational barriers, and ensure the team operates with urgency, transparency, and engineering rigor. The role requires a hands-on understanding of complex software systems while enabling the team to solve problems independently and scale execution across multiple NPD workstreams., Agile Programming Methodologies, Algorithms, Architectural Services, Automation, Bug Tracking Software, Bug Tracking/Defect Management, Business Skills, C++ Programming Language, Calibration, Capital Equipment, Change Control, Coaching, Code Reviews, Communication Skills, Computer Engineering, Computer Science, Configuration Management, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Corrective Action, Cross-Functional, Customer Escalations, Customer Relations, Customer Support/Service, Cyber-Physical, Data Management, Data Processing, Distributed Control Systems (DCS), Electrical Engineering, Embedded Systems, Engineering, Engineering Management, Field Trials, Hardware-Software Integration, High Reliability, Image Processing, Instrumentation, Integration Testing, Internet Security, Leadership, Leading Edge Technology, Licensing, Linux Operating System, Manufacturing, Manufacturing Automation, Mentoring, Metrology, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Windows Operating System, Motion Control, Optics, Physics, Problem Solving Skills, Process Control Engineering, Product Development, Product Lifecycle, Product Management, Product Planning, Product Programs, Product/Service Launch, Project/Program Management, Python Programming/Scripting Language, Quality Management, Quality Metrics, Regression Testing, Reporting Dashboards, Requirements Management, Robotics, Root Cause Analysis, SEMI Equipment Communications Standard/Generic Equipment Model (SECS/GEM), Semiconductors, Software Architecture Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Reuse, Software Testing, Static Analysis, Strategic Planning, Succession Planning, System Integration (SI), Systems Engineering, Talent Management, Team Lead/Manager, Technical Leadership, Test Automation, Test Strategy, Time Management, Traceability, User Interface/Experience (UI/UX), Value Chain Model, Workflow/BPM (Business Process Management) Software ## Description The Senior Engineering Manager, NPD Software will lead a high-performing software engineering organization responsible for delivering new product development capabilities for semiconductor capital equipment platforms. This role is accountable for software strategy, execution, quality, architecture alignment, and cross-functional delivery across complex inspection, metrology, automation, data acquisition, image processing, system control, and customer-facing workflow software., * Lead the NPD software team through the full product development lifecycle, from requirements definition and architecture through implementation, verification, release, field introduction, and sustaining transition. * Own software execution for new product programs, ensuring predictable delivery against scope, schedule, quality, reliability, and customer commitments. * Partner with systems engineering, hardware engineering, optics, algorithms, applications, product management, manufacturing, service, and program management to define integrated software solutions for complex semiconductor capital equipment. * Drive software architecture, design reviews, code quality, technical debt reduction, cybersecurity readiness, scalability, maintainability, and long-term platform reuse. * Ensure robust hardware/software integration for motion control, sensors, detectors, image acquisition, data pipelines, recipe execution, diagnostics, calibration, and equipment automation workflows. * Establish engineering discipline around requirements traceability, defect management, configuration management, CI/CD, automated test, release readiness, and change control. * Lead root-cause analysis and corrective actions for complex software, system integration, and customer escalation issues during NPD and early field adoption. * Build, mentor, and retain a high-performing global engineering team, including technical leads, software developers, test engineers, and integration contributors. * Develop staffing plans, capability roadmaps, succession plans, and skill-development strategies aligned to product roadmap and business priorities. * Communicate program status, risks, tradeoffs, technical decisions, and recovery plans clearly to senior leadership and cross-functional stakeholders., * On-time delivery of NPD software milestones with clear visibility into risks, dependencies, and recovery plans. * Improved software quality, defect containment, regression coverage, release predictability, and field stability. * Effective cross-functional integration with hardware, systems, algorithms, applications, manufacturing, service, and product teams. * Reduced technical debt and increased platform reuse across software capabilities. * Strong team engagement, talent development, succession readiness, and retention of critical software expertise. * Clear executive communication on execution status, technical tradeoffs, resource needs, and business impact. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)