We are seeking an experienced Software Engineering Manager to lead our internal core software development team. This role will be responsible for providing technical and architectural direction, driving software delivery, and partnering cross-functionally with product development teams to deliver high-quality solutions for Automated Test Equipment (ATE).
The ideal candidate brings strong software engineering leadership experience, a hands‑on understanding of software development, and a proven ability to use Generative AI tools to improve engineering productivity and team throughput.
Key Responsibilities
- Lead and manage a software engineering team responsible for the design, development, testing, and delivery of core ATE software.
- Provide architectural and technical guidance throughout the software development lifecycle.
- Lead Agile development practices and ensure successful delivery of software features and releases.
- Partner with product, engineering, and other cross‑functional teams to align technical execution with business objectives.
- Identify and proactively manage technical risks, dependencies, and project priorities.
- Drive continuous improvement in development processes, CI/CD practices, quality metrics, and operational standards.
- Establish team goals aligned with organizational strategy and provide coaching, mentoring, and career development.
- Build and maintain a culture of accountability, collaboration, innovation, and continuous learning.
- Support hiring, onboarding, and development of engineering talent while making appropriate staffing decisions based on business needs.
- Manage team members and projects across multiple geographic locations.
- Provide regular project, technical, and operational updates to senior leadership and directors.
- Promote the effective use of Generative AI tools to improve engineering productivity, quality, and delivery.
Required Qualifications
- Bachelor's degree in Engineering, Computer Science, or a related technical field from an accredited university.
- 10+ years of experience in software development or software sustaining engineering.
- 5+ years of direct management, technical leadership, project leadership, or team leadership experience.
- Experience in the semiconductor industry.
- Hands‑on experience with Generative AI tools, with a demonstrated track record of using AI to improve software engineering productivity and team throughput.
- Experience with C#, VBA, embedded systems, and multithreaded programming.
- Strong understanding of software development processes, technical architecture, and engineering practices.
- Strong project and organizational skills with the ability to manage multiple priorities and cross‑functional initiatives.
- Ability to establish clear goals and priorities, track progress and metrics, and drive teams toward successful project outcomes.
- Strong communication skills, with the ability to communicate effectively with engineers, cross‑functional teams, senior management, and directors.
- Experience reading, evaluating, and interpreting technical documentation.
- Strong understanding of risk management and Failure Modes and Effects Analysis (FMEA).
- Understanding of production concepts such as time‑to‑market, cost of test, and yield management.
- Proficiency with Microsoft Office, particularly Microsoft Excel.
- Strong commitment to software and product quality.
- Demonstrated ability to anticipate engineering challenges and develop practical solutions.
Preferred Qualifications
- Experience with Automated Test Equipment (ATE).
- Experience with Agile software development methodologies.
- Experience managing distributed or geographically dispersed engineering teams.
- Full product lifecycle experience, from concept and development through customer support.
- Master's degree in Electrical Engineering, Computer Science, or an MBA.