Supervisor, Software Engineering
Indexed description
Responsibilities
Team Leadership & Execution
- Provide day‑to‑day technical leadership and work direction for a software team consisting of 2 engineers and 3 contractors.
- Plan, prioritize, & coordinate work supporting program schedules & product roadmaps.
- Coach & mentor team members on technical execution, software design, and engineering best practices.
- Foster a collaborative engineering culture focused on accountability, quality, and continuous improvement.
- Drive software architecture for MBE systems at the product‑line level.
- Define & maintain architectural patterns, design guidelines, and technical standards for MBE control software.
- Guide module‑ and system‑level design decisions to ensure consistency, reliability, and long‑term maintainability.
- Translate system‑ and product‑level requirements into clear architectural direction and actionable software designs.
- Collaborate closely with systems engineering, hardware, applications, and manufacturing to ensure alignment.
- Identify architectural risks and tradeoffs early and drive informed design decisions, escalating when appropriate.
- Contribute directly to software design, development, debugging, and system integration as needed.
- Review designs and code to ensure adherence to architectural intent and engineering standards.
- Support troubleshooting of complex issues spanning software, hardware, networking, and equipment interfaces.
- Participate in testing, validation, and debugging on physical tools and in simulation environments.
- Support new product development, feature enhancements, & platform improvements for current and next‑generation products.
- Lead or support defect resolution, root‑cause analysis, and Continuous Improvement (CIP) activities.
- Ensure appropriate documentation of software requirements, designs, architectural decisions, and releases.
- Support production tools and customer escalations as necessary to ensure successful deployment and field performance.
- Bachelor’s degree in Software Engineering, Computer Science, or related technical discipline with 8+ years of relevant experience, or advanced degree with 6+ years of relevant experience. Work with semiconductor capital equipment strongly preferred.
- Demonstrated experience providing technical leadership, such as serving as a supervisor, project lead, module owner, or informal team lead.
- Experience coordinating or leading the work of engineers and/or contractors is preferred.
- Strong foundation in Object‑Oriented software design and development within large or evolving codebases.
- Proficiency with C#, .NET, C++, WinForms, WPF, COM, SQL, Visual Studio, and Windows‑based systems.
- Experience supporting multiple software releases, version control workflows, and long‑lived product platforms.
- Working knowledge of the software development lifecycle in an industrial or product‑development environment.
- Experience with artificial intelligence (AI) and machine learning (ML).
- Familiarity/experience with SECS/GEM protocol is preferred.
- Experience interfacing with external devices using serial, TCP/IP, Modbus, or similar communication protocols.
- Ability to read and implement hardware and device communication specifications.
- General understanding of PC configuration, networking, and integration with electro‑mechanical systems.
Technical Skills
- Strong foundation in Object‑Oriented software design and development within large or evolving codebases.
- Proficiency with C#, .NET, C++, WinForms, WPF, COM, SQL, Visual Studio, and Windows‑based systems.
- Experience supporting multiple software releases, version control workflows, and long‑lived product platforms.
- Working knowledge of the software development lifecycle in an industrial or product‑development environment.
- Experience with artificial intelligence (AI) and machine learning (ML).
- Familiarity/experience with SECS/GEM protocol is preferred.
- Experience interfacing with external devices using serial, TCP/IP, Modbus, or similar communication protocols.
- Ability to read and implement hardware and device communication specifications.
- General understanding of PC configuration, networking, and integration with electro‑mechanical systems.
Other Benefits Include:
- Medical, Dental, and Vision
- Employee Stock Purchase Plan (ESPP)
- 401(k) with Company Match
- Holiday, Vacation, and Sick Time
- Flexible Spending Accounts (FSA)
- Commuter Benefits
- Life and Accident Insurance
- Disability Insurance
- Tuition Reimbursement
- Employee Assistance Program (EAP)
- Identity Theft Remediation
- Emergency Travel Assistance
Notice To Applicants:
All communication about open positions and hiring will come from someone with a @veeco.com email address. You will always have multiple interviews and meet several team members (in-person or virtually) before we present an offer. We may also check references or conduct a background investigation as part of the offer process. We will never ask you for money for any reason, especially to send equipment or for pre-employment training. If you have any questions or concerns, or if someone has reached out to you and you think it might be a scam, please get in touch with us at [email protected] .
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search