Sign in

Software Engineer

Horsham, Pennsylvania, United States
February 13, 2018

Software Engineer

Veeco (NASDAQ: VECO) is a leading manufacturer of innovative semiconductor process equipment. Our proven MOCVD, lithography, laser annealing, ion beam and single wafer etch & clean technologies play an integral role in producing LEDs for solid-state lighting and displays, and in the fabrication of advanced semiconductor devices. With equipment designed to maximize performance, yield and cost of ownership, Veeco holds technology leadership positions in all these served markets.


The Veeco PSP (Precision Surface Processing) business unit is looking for a Software Engineer to join our growing team, which serves the equipment and service needs of the exciting semiconductor equipment market. The person in this role will develop software applications, through the entire development lifecycle, that operate semiconductor process equipment.


• Develops machine control and data communications applications running under MS Windows

• Delivers high-quality prototype and production software on schedule

• Designs, develops, debugs, and tests application code using a variety of software languages

• Troubleshoots and resolves issues with previously released software

• Creates and maintains documentation, such as software requirements, analysis and design documents and release notes

• Collaborates with Field Service group to provide timely support to end users

• Assists Production department personnel with machine startup troubleshooting


Bachelor of Science Degree in Computer Science (or technical Engineering discipline) with a minimum of 5 years of relevant work experience developing software for automation equipment.

Knowledge, Skills, and Abilities:

• In-depth understanding of C/C++, C#, and WPF. Experience with Visual Basic a plus

• Experience developing client software for Microsoft SQL Server or equivalent relational database technologies

• Full lifecycle application development experience in a process-driven development environment

• Experience with object-oriented analysis and design techniques

• Project planning and project management experience

• Knowledge of software configuration management and software change management practices

• Knowledge of software development frameworks such as Agile/SCRUM

• An effective communicator

Veeco is an Equal Opportunity/Affirmative Action Employer. Applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, protected veteran status, disability, or any other characteristics protected by applicable federal, state or local law.