An engineer in this position develops and maintains software & occasionally electrical controls hardware for Friction Based Metal Processing Machines.
Job Responsibilities:
- Interpret control requirements, especially software, from customer/internal specifications
- Develop flow charts, sequence of operations, and other high level controls documentation
- Primarily responsible for developing and maintaining Machine Controller software with a focus on new and advanced development items
- Programmable Logic Controller (PLC) software
- Primarily in IEC 61131 Structured Text, but some in Ladder Logic
- Computer Numerical Controller (CNC) software
- Primarily in IEC 61131 Structured Text
- Human Machine Interface (HMI) software (Using HMI builder software, like RSView)
- Assists in developing advanced Human Machine Interface (HMI) software (written in advanced program languages such as Visual Basic, (“.net”), C#, & XAML etc.)
- Follows established standards for software architecture and programming conventions
- Contributes to development and improvement of the standard architecture and programming conventions
- Assist in the creation of electrical control schematics & other hardware design documentation
- Assist in the creation of Bill of Materials listing electrical components for hardware design
- Provide technical content for documents such as machine set-up manuals, operation instructions, and help files
- Support Assembler, Electrical Technicians, and Project Manager during machine build
- Support startup and debug of equipment
- Support Project Manager during Run-off (Factory Acceptance Testing) of equipment
- Provides remote technical support to customers via email, phone, and remote access software
Required Experience, Education, Skills:
- College degree (BS-minimum) in Electrical Engineering or Computer Engineering. (BS Degrees in other fields may be considered if the course work and experience supports the skill set listed below)
- At least 1-5 years experience software development and/or machine controls
- Must be eligible to work in the U.S. permanently
- Ability to work with the standard IEC 61131 programming languages such as Structured Text, Ladder Logic, Function Block, etc.
- Ability to develop and modify computer programs in Visual Basic, C#, and XAML
- The ability and willingness to learn new processes and programming languages
- Ability to implement advanced mathematics in software
- Must have excellent communication, collaboration, & leadership skills
- The ability and willingness to learn new processes and programming languages
- Proficient with Microsoft Office products and the use of Macros and Visual Basic for Applications (VBA)
Preferred Experience/Skills:
- Experience with B&R Automation products, specifically Automation Runtime and Automation Studio.
- Familiar with HMI development software
- Familiar with NC programming (G-Codes etc.)
- Understanding of manufacturing machinery, especially controls
- Understanding of basic electrical circuits
- Familiar with using Computer Aided Design/Drafting (AutoCAD) to design and draft Electrical Controls Drawings
- Knowledgeable in Model View ViewModel (MVVM) as a preferred form of programming for Windows Presentation Foundation (WPF)
- Proficient with basic Network configuration tasks
- Foreign Language experience helpful (Spanish, German, Chinese or French).
PHYSICAL REQUIREMENTS ** : **
- Ability to travel (potentially internationally)
- Ability to function in a shop environment
- Ability to work in an office environment
- Visual Acuity :
Ability to work at a computer monitor
Accommodations as required for reading engineering drawings and office files.
- Hearing Ability : No special requirements.