Recruitment
12 November 2009
Organisation: Veeco Instruments Inc
Title: Applications Engineer
Location: Santa Barbara, CA, USA
SUMMARY OF RESPONSIBILITIES:
The qualified candidate is responsible for all aspects of software engineering for large scale capital equipment used in the data storage, LED, solar and other industries. The engineer will be responsible to generate software that enables the proper sub-system functionality as well as developing modern graphical user interfaces. The engineer will be required to first understand the system and component-level requirements, translate the requirements into a software specification, create software concepts, sponsor conceptual design review, and code the project using C# and/or C++ in the Visual Studio environment. The engineer must also test and debug the code and add additional features as needed per customer specifications. The software code must be well documented, revision controlled and released through the ECO process, and user information must be prepared for use in customer manuals. This position will also require the engineer to create and track project plans and progress, sponsor design reviews, and report progress to management.
ESSENTIAL FUNCTIONS:
- Software development using C#, C++ compilers
- Capable of writing software APIs for controlling electronic hardware
- Working with customers and engineering teams to define equipment requirements
- Machine Vision involving pattern finding & edge detection utilizing C++ libraries
- Ability to trace and understand existing code and make necessary design changes
- Ability to understand and program PLC and embedded controllers
- Windows programming using C# and MS Visual C++ version 6.
- Windows programming using Visual Studio version 2008
- Ability to adapt and interface to a wide variety of electrical components
ADDITIONAL RESPONSIBILITIES:
- Managing schedule for small scale engineering projects
- Scoping of new projects
- Occasional domestic and international travel as necessary
KNOWLEDGE, SKILLS, AND ABILITIES:
- Proficiency with programming in C# and C++
- Strong oral and written communication skills
- Detail Oriented
- Organized, Productive
EDUCATIONAL/EXPERIENCE REQUIREMENTS:
- Degree in computer science, BSCS, EECS, or BSEE. Masters a plus.
- 5+ years experience with bachelor degree, 3+ years with masters or higher
- Strong written and verbal communication skills




