Our current opportunities:

Controls Programmer
Position: Electrical Programmer / Developer
Reports to: Controls Department Manager
General Purpose of the Job:

To program and develop software for the operation of automated equipment, and for the manipulation of associated data.

Junior Programmer / Developer Essential Duties and Responsibilities:

  • Understand and apply basic ladder logic principles, including sequencer and analog control for I/O systems of 128 I/O or less. Ability to program and interface basic HMI screens for projects as required
  • Understand Innovative Automation Inc. scheduling and budget requirements, and apply personal management skills to meet required time and material allowances
  • Communicate effectively with management, fellow staff, and customers the status of current projects, project concerns, and possible solutions
  • Reviews machine function with senior electrical developer, mechanical design personnel, and mechanical developer associated with the project
  • Study drawings, manuals, and specifications, then using appropriate software’s proceed to write all necessary programs
  • Document all software written as per Innovative Automation Inc. standards
  • Develop all software written so as to achieve specified performance criteria
  • Development will be done in a “team” environment, which will include electrical and mechanical interests
  • Research and develop application and use of products involved in a project.
  • Research and development records to be filed for future reference. Successes and failures to be entered into the PGA file under “Best Practices”
  • Mark drawings to “as built” throughout the project
  • Occasional travel as required within North America

Intermediate Programmer / Developer Essential Duties and Responsibilities:

  • Responsibilities listed under Junior programmer / developer
  • Ability to program I/O systems in excess of 128 I/O. Systems could include networked components, motion control, vision, robotics, and weld control
  • Ability to understand, and apply, high-end PLC commands and HMI usage
  • Occasional travel as required within North America

Senior Programmer / Developer Essential Duties and Responsibilities:

  • All the skills of a Junior and an Intermediate programmer / developer.
  • Project management throughout the entire phase.
  • Organize and manage multiple staff of similar skill levels where projects require team approach to maintain scheduling
  • Understand and apply SCADA systems
  • Prepare and present demonstrations in a professional manner
  • Non-conformances throughout the project are to be recorded as per ISO policy
  • As per ISO policy, Project Requirements form is to be initialled once associated phase of a project is complete
  • Occasional travel as required within North America
Occupational Health and Safety Act Responsibilities:

Workers have a general duty to protect their own health and safety and that of others around them. Workers must:

  • Work in compliance to the Act and Regulations
  • Use or wear any equipment, protective devices or clothing required by the employer
  • Not move or make ineffective any protective devices or clothing required by the employer
  • Report to the employer or supervisor any known hazards or missing or defective equipment or protective devices
  •  Report any known violation of the Act or regulations to the employer or supervisor

Workers should be proactive about health and safety. That means that workers must not only comply with the law, the employer’s policies and workplace procedures, but they should also make suggestions to improve health and safety. Workers may also bring health and safety concerns and suggestions directly to the Joint Health and Safety Representative (Members names are listed on the Health and Safety Bulletin Board).

Physical Demands:

This position requires frequent sitting, standing, walking, twisting or rotating. It requires occasional crouching, squatting, kneeling, bending, climbing and crawling. Working in the electrical department also requires constant cervical flexion, the chin to chest movement. Maximum lifting weight can reach about 75lbs, maximum carrying weight is about 40lbs, and the maximum pushing and pulling weights can reach 150lbs. Constant forward reach with both arms as well as constant grasping and use of the fingers/pinching are both necessary. Constant handling is also required. Working in this position requires the ability to work alone and self-supervise as well as the ability to supervise others. It also requires the ability to handle attention to detail, tight deadlines, responsibility and accountability and the ability to multi-task.

Education Requirements and Experience:
  • Minimum Diploma in Electrical Engineering or Equivalent Specialized Experience
  • Minimum 2+ Years’ Experience within the Automation or Automotive Manufacturing Field
  • Skills are required to perform multiple, technical tasks with a need to periodically upgrade skills in order to meet changing job conditions

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.