About ROK Software
ROK Software provides valuable custom software solutions and project acceleration services in two broad categories: enterprise software and software in a hardware (physical product) environment.
We think and act “bigger picture”. We understand our customer’s needs starting with their business needs and landscape, product roadmap and technical landscape, so we can do our part towards helping them achieve business success and deliver maximum value.
ROK values initiative, self-starting and self-organizing, teamwork, and fearlessly pushing into the unknown: we are often exposed to new business domains and technical landscape. Our environment is supportive and collaborative. We support flex time, flex location and work-life balance.
If these things resonate with you, please get in touch! We want to hear from you.
Job Description
We’re looking for an experienced PLC Programmer proficient in and energized by creating industrial automation solutions.
Experience troubleshooting, integrating, prototyping and commissioning custom automation systems is a must. Experience with Siemens, Core Morgan, and/or Allen Bradley PLC Systems is required.
Close collaboration with electrical and mechanical designers is required through the concept, design, subsystem control, system integration and commissioning phases of this project. Some of this work must be completed on-site at the final installation.
This is “hands on” work, the end product is a completed and tested industrial control system.
This is a contract position expected to run 5 to 6 months, commencing in September 2026.
This position will require on-site presence in the lower mainland (greater Vancouver).
Responsibilities
- Understand the business domain and objectives of the end application.
- Understand and provide feedback into the electrical and mechanical design.
- Develop PLC code to exercise and prove out subsystem functionality.
- Develop PLC code to implement the complete workflow.
- Participate in system integration, test and troubleshooting.
- Refine implementation to align with evolving hardware and electrical specifications.
- Assist in machine assembly.
Qualifications
- 7+ years of PLC programming experience.
- Experience with common PLC systems such as Siemens, Core Morgan, and/or Allen Bradley.
- “Whole System” level of thinking and approaching design.
- Demonstrated passion for understanding the end application, the business and operational domains.
- “The knack” for implementing and troubleshooting electro-mechanical systems.
- Excellent teamwork and communication skills.
Compensation
This is a contract position, the compensation is commensurate with the experience of the successful candidate.
Pay: $75.00-$100.00 per hour
Experience:
- PLC Programming: 7 years (preferred)
- Siemens: 1 year (preferred)
- Core Morgan: 1 year (preferred)
- Allen Bradley: 1 year (preferred)
Work Location: Hybrid remote in Lower Mainland, BC