Software Engineer (PSP)
US - PA - Horsham
About Veeco
You probably don’t realize it, but what we do at Veeco touches the lives of every person, every day. It’s a bold statement, but it’s true. From the smartphones in our pockets that access the world’s collective knowledge, to the cloud-based services where all that information lives, to high-speed wireless communication and computing power needed to drive artificial intelligence, augmented and virtual reality, gaming and so much more, our technology is all around us.
We design, develop, manufacture, and service highly complex, cutting-edge machines used by our customers to create the essential devices that drive the digital age, connect the world, and improve the human experience. Along with the world’s leading technology companies, many of which are household names, we help solve their most difficult material science challenges, enabling technologies for a more connected, sustainable, and convenient world.
We’re looking for material difference-makers to join our growing team. Interested? Learn more at www.veeco.com/careers.
Overview:
Veeco’s wet wafer processing systems operate in some of the world’s most advanced semiconductor fabs, and enhancing their capabilities is critical to Veeco’s growth in the advanced packaging and compound semiconductor markets. As a Software Engineer in our Horsham, PA location, you will design and extend software that enables wet wafer processing systems to support new semiconductor technologies, implement automated process flows, and deliver refinements and improvements to our existing line of products. Your work supports the delivery of next‑generation semiconductor equipment to customer fabs through software releases that expand platform capability and improve the installed base. This role is well suited for engineers who enjoy working at the intersection of software, automation, and industrial equipment.
The position is based in Horsham, PA, and involves being onsite 3 to 5 days per week. Occasional travel to customer or supplier sites is required.
Responsibilities:
- Design, implement, and maintain C#.NET and Windows Presentation Foundation (WPF) software used to control and configure wet processing equipment.
- Develop and integrate device communications and controls using TCP/IP and serial protocols for new and existing industrial subsystems.
- Debug and resolve software and device integration issues across development, manufacturing, and field environments.
- Enhance existing applications and user interface features that improve reliability and usability.
- Plan, test, and qualify software features and releases in an Agile/SCRUM environment.
- Work within a mixed legacy (VB6) and modernized software development environment, supporting ongoing platform modernization.
- Improve internal configuration tools to streamline system customization and continuous integration workflows.
- Collaborate cross-functionally with Electrical, Mechanical, Manufacturing, and Field Service teams to deliver software solutions that meet customer requirements.
- Translate electrical, fluid handling, and equipment drawings into customer tool configuration files and reusable templates.
Qualifications:
- Bachelor’s degree in Software Engineering, Computer Science, or a related technical discipline with a minimum of two years of relevant experience is required; or an advanced degree in a related discipline with no prior experience.
- Professional experience developing applications in C#.NET within a Windows-based environment.
- Hands-on experience working with automated equipment, robotics, or industrial machinery in a production or R&D setting.
Knowledge, Skills, Abilities:
- Experience building user interfaces using Windows Presentation Foundation (WPF) or comparable desktop frameworks highly preferred.
- Working knowledge of device communication protocols, such as TCP/IP, RS-232, and RS-485; familiarity with Modbus, CAN, or EtherCAT is a plus.
- Understanding of full software development lifecycle practices for systems used in production or other critical environments.
- Ability to partner effectively with electrical and mechanical engineers to discuss software requirements, device interfaces, and diagnose system behavior.
- Experience with electrical and mechanical troubleshooting.
- Experience with SQL database configuration or programming is a plus
- Capable of reading and interpreting electrical schematics with training and support as needed.
- Clear written and verbal communication skills, with attention to detail in documentation and change control.
#LI-KB1
Salary and Benefits
The expected salary range for this position is $96,849—$142,044, plus a bonus opportunity. We will consider your location, experience, and other job-related factors when determining your pay. If your salary requirements exceed the advertised range and you remain interested in Veeco, we encourage you to apply or email your resume to recruiting@veeco.com.
Other benefits include:
- Medical, Dental, and Vision
- 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
Veeco is an equal opportunity employer. We evaluate applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information, and other legally protected characteristics. Veeco is committed to working with and providing reasonable accommodations to individuals with disabilities.