Senior Controls Programmer.

Senior Controls Programmer

Job Brief

We are looking for a Senior Programmer/Developer to program and develop software for the purpose of controlling specialized automated equipment. This is a demanding position that requires commitment and continuous learning. Technology is constantly changing and as a Programmer you need to be able to adapt to these changes and embrace new challenges. Efficient, logical thought processes need to be continuously developed to succeed at providing solutions for our customers and the team.

Responsibilities

  • Experience testing and developing PLC/HMI code for new equipment such as electric actuators, PLCs, networking
  • Implementing solutions for yearly controls group initiatives (ie. Controls Program/Develop/Install schedule, SQL standardization, machine safety verification procedure)
  • Ability to assist sales during the quote and build phase by reviewing and providing proposals for solutions to our customers process requirements
  • Ability to perform project management throughout the entire phase of the project being worked on.
  • PLC/HMI Programming/Development at this level will require the following skills;
    • Developing project specific PLC/HMI templates for new customer or new platform
    • Program and develop specialized application specific content, ie. LIN communications with customer part, CAN communications with customer part, customer part calibration
  • Robots Programming/Development at this level will require the following skills;
    • Ability to develop project specific robot structure templates for new customer or platform
    • Programming/developing vision for guiding robot
  • Machine Vision Programming/Development at this level will require the following skills;
    • Ability to specify hardware, lighting, lenses, filters for vision inspection for applications such as presence/absence, measurement, part style, 2D/3D profiling, barcode scanning
    • Work with sales to assist with quoting, feasibility, and trials
  • Data Collection Programming/Development at this level will require the following skills;
    • Ability to specify server requirements for data collection
    • Work with customer requirements to ensure we have appropriate storage capacity and redundancy, clearly communicate as designed/built system capabilities and limitations
    • Work with sales to assist with quoting, feasibility, and trials
    • Work with sales, customer, design to ensure overall process is feasible and identify data validity risks (ie. Where in the process does the part receive a unique identifier? Where do we need scanners? Where do we need access to the database?)
  • Occasional travel as required globally

Qualifications: 

  • Minimum Diploma in Electrical Engineering or Equivalent Specialized Experience
  • Minimum 2+ Years’ Experience within the Automation or Automotive Manufacturing Field
  • Work cooperatively with others and contribute to a positive workplace
  • Ability to manage tasks and use technology, resources, and time efficiently

Job Fit

  • Confidence in dealing with people
  • Ability to deal with all types of personalities
  • Adaptable and able to modify approach in dynamic environment
  • Able to prioritize competing job functions
  • Possess structured problem solving and analytical skills

Innovative Automation welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.