1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
See more jobs for students and recent grads who studied:
Industrial Programmer I
Vertech | Phoenix, Arizona
Tell Us More About Your Job Preferences
By telling us what you think of this job, we can help find jobs that match your interests. If you want to see more jobs like this, click on the smiley face. Or if this job isn't what you are looking for, click the frowny face. Learn More...

Follow This Company

Job Description

Industrial Programmer I

The Industrial Programmer is responsible for designing and developing high level and complex MES, SCADA, and PC based systems for application in industrial control systems. Software developed will include SQL based data collection and reporting systems, custom software to automate system design and programming tasks and programming of SCADA and MES software.

The Industrial Programmer is a proven professional capable of understanding a project's scope, goals, and underlying technical requirements. The Industrial Programmer is expected to balance a client's needs and expectations, the project budget and schedule, and the technical execution of the project to consistently achieve technical project success.

The Industrial Programmer is a professional, and as such is expected to maintain a current knowledge of the skills required to successfully execute his responsibilities. The Industrial Programmer should maintain a current technical skill-set through memberships in technical and industry based organizations, reading trade publications, attending seminars, formal classroom training or any other means necessary. Tangible demonstration of professional development is a requirement at annual reviews.

The role of an Industrial Programmer I is an entry level type of position. The Industrial Programmer I will be learning various tasks that make up a complete project. The goal is for them to gain knowledge, experience, and confidence so that after a 12-18 month period they are ready to move into a level II role. The Industrial Programmer I will be working under senior programmers and project leads direction.

Essential Job Functions

The Industrial Programmer is responsible for the following:

* High level language programming for a variety of applications. This includes .NET, Java, Python, C, C++, etc.
* SQL database design and programming including stored procedures
* Familiarity with formal design methodologies such as Agile and Scrum
* Design and program custom industrial applications
* Design and program software to automate design and industrial programming tasks
* Design and program reporting systems using data stored in SQL databases
* Program using various industrial SCADA packages
* Program using various industrial MES packages
* Design intuitive, easy-to-navigate, aesthetically pleasing user interfaces.
* Program clean, professional looking interfaces on a variety of platforms.
* Work with other project team members as needed to successfully share programming responsibilities as required.
* Design software to support thorough, systematic, in-house testing prior to on-site commissioning.
* Thoroughly test system software prior to exposure to the client.
* Provide on-site system commissioning support as required.
* Maintain a current technical skill-set through any means necessary including reading, online training, attending seminars, formal classroom training, project experience, etc.
* Provide content for Vertech website and marketing such as blog posts and white papers
* Other duties as assigned


* BS in Computer Science Engineering or Math preferred, or relevant experience (3+ years)
* Proficient in a at least one of the following: C#, C++, Java, Python
* Knowledge of the use of the .NET framework
* Knowledge in the design and programming of SQL Server based databases
* Understanding of commonly used industrial communications hardware including Ethernet, RS-232, and RS-485
* Understanding of commonly used industrial protocols including Modbus, CIP, and TCP/IP
* Ability to quickly understand complex applications
* Knowledge of and ability to apply industry standard software design practices and programming methodologies
* If not already certified, attain Ignition gold, Wonderware Certified Developer, or WinCC OA Certified Engineer status within first year of employment
* Excellent oral and written communication skills