Manager, Software Engineering

Onto

$115K — $172K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in relevant field or extensive software engineering leadership experience.
  • 8-12 years of software engineering experience with at least 3 years in a management role.
  • Experience managing multi-domain software teams or willingness to diversify.
  • Background in scientific instrumentation or precision-instrument software.
  • Strength in technical areas such as C#/.NET, C/C++, or Python.

Responsibilities

  • Lead and develop a team of software and QA engineers across various domains.
  • Conduct performance reviews and career development for team members.
  • Establish team rituals and restore disciplined Scrum practices.
  • Drive technical direction for software development and oversee quality programs.
  • Collaborate with cross-functional teams to address customer and product needs.

Benefits

  • Annual bonus opportunities tied to company and individual performance.
  • Occasional work-from-home flexibility, though primarily on-site.
  • Professional growth through training and conference participation.
Full Job Description
Job Summary & Responsibilities

Position Summary

The Software Engineering Manager leads software development at Onto Tucson, owning the team and the codebase for 4D branded products. 4D's product portfolio is primarily optical metrology - specifically laser interferometry - and industrial metrology - primarily fringe projection - along with the software tools used in production of these devices.

This is a player-coach role: the Software Engineering Manager runs the team, sets technical direction, and stays close enough to the code to make architecture and code-review calls - while owning hiring, performance management, and cross-functional partnerships with Engineering, Product Management, Manufacturing, Service, and Quality.

Key Responsibilities

Team Leadership
  • Lead, hire, and develop a team of software engineers and QA engineers across desktop application development, firmware / embedded engineering, and internal tooling, partnering closely with the Software Architect on technical direction.
  • Conduct performance reviews, succession planning, hiring, and career development; build progression paths from junior to mid / senior level.
  • Establish team rituals: standups, code-review cadence, sprint planning, retrospectives.
  • Restore disciplined Scrum practice across the team: sprint planning, daily standups, sprint review, retrospectives, and a well-groomed product backlog.
  • Build a culture of technical excellence, ownership, and continuous improvement.

Technical Leadership
  • Set technical direction for the software portfolio: customer-facing analysis tools, instrument firmware, and internal manufacturing / test software.
  • Own software development practices: code review, testing standards, branching and release strategy, CI / CD, version-control discipline.
  • Make and document architecture decisions; participate hands-on in design reviews and complex code reviews.
  • Maintain a roadmap for technical debt, platform health, and security / compliance updates.

Customer-Facing Software (Analysis & Visualization)
  • Drive development of customer-facing software.
  • Partner with Product Management on roadmap, feature prioritization, and customer release commitments.
  • Coordinate with the Senior Service Manager on field issues that originate in software, including hot-fix release planning.

Cross-Functional Collaboration
  • Partner with Engineering on product development, New Product Introduction (NPI), and Engineering Changes (ECs / ECOs) that have software impact.
  • Partner with the Senior Service Manager on field-software issues, FSE diagnostic tools, and customer escalations with a software root cause.
  • Partner with Quality on QMS-related software documentation, validation, software-related CAPAs, and audit support.

Software Quality & Release Management
  • Own the software quality program: defect tracking, regression testing, release validation, and customer-facing release notes.
  • Plan, track, and deliver software releases on commitment using Jira; track program status against committed milestones.
  • Track and report software KPIs to senior leadership; provide weekly program status.
  • Ensure software development practices align with applicable QMS requirements

AI Adoption & Engineering Productivity
  • Drive adoption of AI-assisted development tools - GitHub Copilot, Claude Opus, and other LLM-based pair-programming and code-review tools - as a primary lever for engineering productivity and code quality.
  • Establish prompt-engineering and AI pair-programming best practices; build internal playbooks for when and how AI tools are most effective on 4D's codebase.
  • Integrate AI-assisted code review into the development workflow alongside human-judgment review; balance speed with engineering rigor.
  • Measure and report on AI-tool adoption metrics: usage rate across the team, impact on cycle time, defect rate, and developer satisfaction.

Continuous Improvement
  • Drive engineering productivity improvements: developer tooling, test automation, deployment automation.
  • Build engineering capability through training, mentorship, conference participation, and technical learning.


Key Performance Indicators
  • Sprint commitment vs. actual delivery (sprint predictability).
  • Team velocity stability across rolling sprints.
  • Sprint goal achievement rate.
  • Cycle time per user story (queue to done).
  • Defect escape rate from sprint to production.
  • Pull-request review turnaround time.
  • On-time release of customer-facing software.
  • AI-tool adoption metrics: usage rate, cycle-time impact, defect-rate impact.
  • Team retention, engagement, and progression rate.


Qualifications

Education
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Physics, or related technical field, OR equivalent technical experience and demonstrated track record of software engineering leadership.

Experience
  • 8-12 years of software engineering experience with 3+ years managing engineers.
  • Demonstrated experience leading multi-domain software teams (desktop applications, embedded / firmware, internal tooling) - or at least one of these domains plus willingness to grow into the others.
  • Experience in scientific instrumentation, optical metrology, semiconductor capital equipment, medical devices, or comparable precision-instrument software.
  • Hands-on experience with the software development lifecycle in a regulated or QMS environment.

Skills & Competencies
  • Strong technical depth in one or more of: C# / .NET (Windows desktop), C / C++ (firmware / embedded), Python (analysis and internal tooling).
  • Strong understanding of software architecture, performance optimization, and cross-platform development.
  • Familiarity with soft real-time systems, instrument control, and hardware-software integration.
  • Working knowledge of source control (git), CI / CD, and modern development workflows.
  • Strong Scrum practitioner; experience running sprint cadences, backlog grooming, and retrospectives in Jira and GitHub workflows.
  • Strong communication skills - able to explain software trade-offs to non-technical stakeholders (Manufacturing, Service, Sales, customers).
  • Coaching and team-building; experience growing engineers from junior to mid / senior level.
  • Comfort operating in an ISO 9001 or comparable QMS environment with software validation requirements.
  • Adherence to company ethics, customer-confidentiality, and gifts / conflict-of-interest policies in all customer and supplier interactions.


Preferred Qualifications
  • Direct experience with optical metrology, interferometry, or scientific imaging applications.
  • Experience with FPGA development or hardware-software co-design.
  • Experience with GPU acceleration (CUDA, OpenCL, or compute shaders) for performance-critical metrology computation.
  • Experience with robotic automation integration in industrial product lines (relevant to 4D's Inspec product line).
  • Demonstrated track record of driving adoption of AI-assisted development tools (GitHub Copilot, Claude or other LLM-based development workflows) in a software engineering team.


Working Conditions
  • Tucson, AZ-based, on-site at the facility for daily presence with Engineering, Manufacturing, Quality, and Service. This is an on-site role; occasional work-from-home flexibility is supported, but the role is not hybrid.
  • Travel up to 10% for customer engagements, supplier visits, and trips to the corporate office in Milpitas.
  • Standard business hours with flexibility for release windows, customer escalations, and cross-time-zone collaboration as needed.
  • Physical demands include occasional time on the manufacturing floor for tool integration and validation testing.


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.

Similar Jobs

More Jobs at Onto

More Information Technology Jobs

Find similar Manager, Software Engineering jobs: