Seeking a senior software engineer/developer with experience in electronics integration and motion control. Languages include C, C++, SQL, and PLC command codes. Must have a working knowledge of GUI construction and modification.
Responsibilities include developing, sustaining, documenting, and controlling software code for operating vacuum manufacturing equipment.
A bachelors degree in Computer Science, or related engineering field is required. A BSEE with strong programming experience is preferred. Minimum 10 years experience in the design and documentation of motion control code using object-oriented language and PLC command structures. Must have capital equipment expierence, thin-film deposition or solar manufacturing equipment is a plus. Knowledge of and experience in Siemens PLC programming is highly desired.
Duties and Responsibilities:
Develop new motion control code and user interfaces within an all Siemens environment.
Develop new database (SQL) structures, search algorithms, and GUI screens for displaying stored data.
Generate detailed specifications and functional requirements.
Generate test plans, protocols and procedures for sub-systems as needed.
Work with subcontractors for outsourcing software development and test.
Ensure software releases follow proper protocols.
Hands-on role will involve production troubleshooting support.
BS in Computer Science or related engineering field (BSEE with strong programming skills preferred) with a minimum of 10 years PLC and object-oriented programming experience.
Must have demonstrated experience in the design and implementation of PLC based control systems with PC HMI. Must be familiar with industrial networks; Profibus, Ethernet, RS232/485. Must have strong knowledge of the design and implementation of Multi-Axis Motion-Control systems, and excellent written and verbal communication skills.
Technical Needs - 20 months ago