Industrial Automation Programmer - University Park, IL

Holland
ESSENTIAL FUNCTIONS:
  • Collaborate with Software Architect, other programmers, and designers in conceptualizing and development of new automation programs and systems.
  • Analyze and assess existing automated systems and procedures.
  • Assist in the definition, development, and documentation of automation projects requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
  • Assist in defining automation development project plans, including scoping, scheduling, and implementation.
  • Research, identify, analyze, and fulfill requirements of all internal and external users of automation equipment.
  • Consult with project administrators, systems engineers, and other software developers to assist in resolving problems with automated products and /or software systems.
  • Consistently write, translate, and code software programs and applications according to specifications.
  • Write programming scrip to enhance functionality and/or performance of automation applications, as necessary.
  • Design, run and monitor automated program performance tests on new and existing equipment for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Administer critical analysis of test results and deliver solutions to problem areas.
  • Develop and maintain user manuals and guidelines.
  • Train end users to operate new or modified programs.
  • Install software products for end users as required.
  • Other duties as assigned
PHYSICAL REQUIREMENTS:
  • On-call availability may be required occasionally.
  • Overtime hours may be required to meet project deadlines.
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices.
  • Able to lift computer drives, monitors, and other peripherals.
  • Position is hybrid but expected 20 to 25% travel to Department and or Customer Location.
ENVIRONMENTAL CONDITIONS:
  • Office/cubicle environment /home office
  • Work in all weather conditions if needed for projects
QUALIFICATIONS:
  • College diploma or university degree in the field of computer science, Industrial Mathematics, or software engineering, and/or 4+ years equivalent work experience.
  • Proficiency in a variety of programming languages, including C++, Python, and JavaScript.
  • General understanding of coding methods and best practices.
  • Solid working knowledge of current automation technologies, including solid state controllers.
  • Experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues.
  • Firsthand experience developing test cases and test plans.
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Ability and desire to learn LabVIEW and LabVIEW coding practices.
  • Flexible and adaptable in regard to learning and understanding innovative technologies.
  • Strong written, oral, and interpersonal communication skills.
  • Ability to conduct research into software-related issues and products.
  • Highly self motivated and directed.
  • Keen attention to detail.
  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to work both independently and in a collaborative, collaborative environment.
Holland LP provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, citizen status, religion, ancestry, national origin, age, disability, sex, marital status, military status, pregnancy, sexual orientation, or any other basis prohibited by applicable federal, state, or local employment laws or regulations in every location in which the company has facilities.
Disclaimer
This job description is not intended to be an exhaustive list of all responsibilities, skills, duties, requirements, or working conditions associated with the job. Management reserves the right to revise this job description at any time to add or remove tasks as circumstances change, (e.g. emergencies, changes in personnel, workload, rush jobs or technical developments).


 
Holland, L.P. offers exciting career opportunities in multiple functional areas. Our company is looking for people who want a high degree of accountability to align with our performance-oriented work culture. Our talented employees share a common bond of working for shared success. We provide an excellent compensation and benefits package for all our Full-Time positions only as part of our commitment to great employees. We offer generous incentive plans, profit sharing programs and unique performance-based bonuses.  Additionally, our benefits include: 
  • Health
  • Dental
  • Vision
  • Life
  • Disability
  • 401(k)
  • Virtual Care options
  • 2nd Opinion Assistance
  • Mental Health Assistant
  • Fertility benefits
  • FSA Account
  • Pet Insurance
  • EAP
  • Accident and Critical Illness plans
  • Tuition reimbursement
  • Dependent scholarships
  • Service and Recognition awards  
THIS MAY NOT INCLUDE ROLES IN CANADA

Finally, Holland shows commitment to our teams by promoting safety focus culture, peer to peer recognition. an employee led Engagement Team and Diversity Advisory Council.
 
Help provides instructions on how to use the SmartMatch™ site and to report bugs. For job-related inquiries please contact the employer.