Control System Programmer
- Saskatoon, SK
- On-site
- Posted Sep 18, 2026
- 1 position
Opens an external site
- Employment type
- Full-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Professional degree
- Apply by
- Oct 4, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
Job summary
Develop and test software for battery electric vehicles and underground mining equipment, including PLC and computer code. Perform factory commissioning and service work while collaborating with service crews to resolve technical problems.
Job details
About Us Prairie Machine is a global leader in the manufacturing and supply of heavy-duty equipment and technical solutions for the heavy industrial and mining industries. We are looking for people who are as passionate as we are; people with a desire to succeed, people who aspire for greatness, and people who want to be recognized and appreciated for their contributions. Why Choose Prairie Machine? Competitive Wages, Rewards, and Incentives Health and Dental Coverage & Life and Disability Coverage Pension and RRSP programs Career Growth and Development Work-life balance Job Profile The computer programmer prepares and tests software for battery electric vehicles as well as mobile underground mining equipment. They will develop programs, test algorithms, model solutions, and participate in factory acceptance tests. They will work with the service crew to investigate problems and propose solutions. The position works in our engineering group that develops continuous boring machines, conveyor solutions, and battery electric vehicles for the underground mining industry. The computer programmer will be an essential part of building, improving, and developing new solutions to Prairie Machine’s extensive product line of mining equipment. Primary Responsibilities Create computer programs that control underground mining equipment. Factory commissioning and service work for battery electric vehicles, conveyor systems, and mining machines. Write PLC and computer code using structured text, C analogous languages, and other languages. Learn new programming languages and update older code to work with new hardware. General Expectations Follow prescribed safety standards, rules, and regulations, ensuring all workers comply Instill a safety culture, lead by example Commissioning equipment in an underground mining situation Identify and record non-conformities and participate in their resolution Participate in continuous Improvement initiatives Recommend improvements and develop improvement plans in production methods, equipment, operating procedures and working conditions Maintain a well-organized and clean facility as per PMP vision Qualifications Completion of a Computer Systems Engineering/Technology Diploma Familiarity with the resource extraction industry or battery electric vehicles Excellent communication skills both written and verbal Strong demonstrated interest in learning new programming languages Minimum 2 years experience Additional Qualifications That Would Be Considered An Asset Experience in mining, manufacturing, or mineral processing C, C++, python, bash, html, php languages Experience in Linux environment Wifi / LTE networking CANbus protocol Rockwell Studio 5000 Siemens PLC
What you’ll do
Develop and test software for battery electric vehicles and underground mining equipment, including PLC and computer code. Perform factory commissioning and service work while collaborating with service crews to resolve technical problems.
Requirements
Requires a Computer Systems Engineering/Technology Diploma and a minimum of 2 years of experience. Candidates should have strong communication skills and a demonstrated interest in learning new programming languages.
Benefits
• Competitive Wages • Rewards • Incentives • Health Coverage • Dental Coverage • Life Coverage • Disability Coverage • Pension • RRSP programs • Career Growth and Development • Work-life balance
Listed skills
- HTML · Preferred
- PHP · Preferred
- Linux · Preferred
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- PLC Programming
- Structured Text
- C
- C++
- Python
- Bash
- HTML
- PHP
- Linux
- Wifi/LTE Networking
- CANbus Protocol
- Rockwell Studio 5000
- Siemens PLC
- Algorithm Testing
- Software Testing
- Factory Acceptance Testing
Job areas
- Engineering
- Software
- Manufacturing
- Technology
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Canadian Pork Council
Senior Software Developer
SponsoredDirect employerEasy Apply- Hybrid
- Posted Sep 11, 2026
Government of Ontario
Registered Nurse
SponsoredDirect employerEasy Apply- On-site
- Lindsay, ON
- Posted Sep 17, 2026
Korvell Rénovation Inc.
Manœuvre de chantier
SponsoredDirect employerEasy Apply- On-site
- Montréal, QC
- Posted Sep 17, 2026
