Controls Software Developer

Miller Resource Group

Mississauga

On-site

CAD 82,000 - 100,000

Full time

14 days+

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
RRSP program
Tuition reimbursement
Professional development
Business travel reimbursement
Bonus opportunity

Job summary

Miller Resource Group is seeking a Control Software Developer in Mississauga, Ontario to own software for industrial and mobile control systems. You will design electrical architectures, develop PLC/HMI solutions, and integrate CAN networks, motion control, and hydraulic interfaces across North American teams.

The role emphasizes full lifecycle involvement from design through commissioning, with significant ownership and opportunities to work on vehicle control systems and ISOBUS applications.

Qualifications

  • 5+ years of controls engineering experience
  • Strong PLC programming and HMI experience
  • Experience with CODESYS, Structured Text, and C programming
  • Knowledge of CAN bus, J1939, CANopen, ISOBUS or EtherNet/IP
  • Experience integrating and commissioning control systems
  • Understanding of motion control and electrical schematics
  • Strong troubleshooting and project management skills
  • Hydraulics, fluid power or electro-hydraulic controls knowledge preferred but not required

Responsibilities

  • Take ownership of software development for industrial and mobile equipment control systems, from initial design through implementation.
  • Design electrical control architectures and develop schematics to support new systems and applications.
  • Build and configure PLC, HMI, and PC-based control solutions using CODESYS, Structured Text, and C programming.
  • Integrate controllers, sensors, actuators, and other electronic components using CAN bus, J1939, CANopen, ISOBUS, and EtherNet/IP.
  • Develop control logic and user interfaces for vehicle control, motion control, and other specialized machinery applications.
  • Troubleshoot software and electrical issues, perform system testing, and support equipment commissioning.
  • Partner with engineering teams to develop and refine prototypes and application-specific control solutions.

Skills

PLC programming
HMI development
Electrical design
CODESYS
Structured Text
C programming
Industrial networks
Troubleshooting
Hydraulics knowledge

Education

Bachelor's degree in engineering

Tools

CODESYS
EtherNet/IP
CANopen
J1939

Job description

Control Software Developer - Industrial & Mobile Controls
Location: Mississauga, Ontario, Canada

Our client, a global leader in hydraulic technology and electro-hydraulic control systems, is seeking a Control Software Developer to join its engineering team in Mississauga, Ontario.

This opportunity is ideal for an experienced controls professional who enjoys developing software that directly impacts how industrial equipment and mobile machinery operate. Rather than focusing solely on programming, this individual will be involved in bringing complete control solutions to life, from electrical design and software development through system integration and commissioning.

The role offers significant ownership over the software side of engineering projects, with opportunities to work on vehicle control systems, motion control applications, PLC programming, and HMI development. You’ll collaborate with engineering teams across North America and Europe while helping deliver customized solutions for demanding applications.

What You’ll Be Doing
  • Take ownership of software development for industrial and mobile equipment control systems, from initial design through implementation.

  • Design electrical control architectures and develop schematics to support new systems and applications.

  • Build and configure PLC, HMI, and PC-based control solutions using CODESYS, Structured Text, and C programming.

  • Integrate controllers, sensors, actuators, and other electronic components using CAN bus, J1939, CANopen, ISOBUS, and EtherNet/IP.

  • Develop control logic and user interfaces for vehicle control, motion control, and other specialized machinery applications.

  • Troubleshoot software and electrical issues, perform system testing, and support equipment commissioning.

  • Partner with engineering teams to develop and refine prototypes and application-specific control solutions.

What We’re Looking For
  • 5+ years of experience in controls engineering, embedded controls, industrial automation, or mobile equipment software development.

  • Strong background in PLC programming, HMI development, and electrical controls design.

  • Experience with CODESYS, Structured Text, and C programming.

  • Familiarity with industrial communication networks, particularly CAN bus, J1939, CANopen, ISOBUS, or EtherNet/IP.

  • Experience integrating and commissioning control systems for industrial equipment or mobile machinery.

  • Understanding of motion control systems, controller interfaces, and electrical schematics.

  • Strong troubleshooting skills and the ability to manage technical projects with minimal supervision.

  • Experience with hydraulics, fluid power, proportional valves, or electro-hydraulic controls is preferred but not required.

Location & Travel
  • Mississauga, Ontario - On-site position

  • Monday-Friday, 8:00 AM-4:00 PM

  • Approximately 25% travel, primarily throughout North America with occasional international travel.

Compensation & Benefits
  • Base salary: CAD $82,000-$100,000, depending on experience

  • Performance-based bonus opportunity

  • Health insurance and RRSP program

  • Tuition reimbursement and professional development opportunities

  • Business travel reimbursement

Why Consider This Opportunity?
  • Own the software development process for specialized industrial and mobile control systems.

  • Work on technically challenging projects combining software, electronics, and hydraulic technology.

  • Gain exposure to a broad range of applications rather than repetitive programming assignments.

  • Collaborate with international engineering teams and contribute to customized engineering solutions.

  • Join an established global manufacturer with a strong reputation for innovation and engineering excellence.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

OPEN: Controls Designer
OPEN: Controls Designer

Cpus Engineering Staffing Solutions Inc. • Oakville

On-site
CAD 95,000 - 114,000
Comprehensive benefits and compensation package
Control Engineer
Control Engineer

Dawn Staffing Solutions Inc • Brampton

On-site
CAD 100,000 - 120,000
Senior Controls Engineer
Senior Controls Engineer

Waterstone Human Capital • Toronto

On-site
CAD 104,000 - 127,000
Control Engineer
Control Engineer

Accu-staff Resource Systems Enterprises LTD • Windsor

On-site
CAD 70,000 - 110,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Controls Engineer
Controls Engineer

Jordan Engineering Inc. • St. Catharines

Hybrid
CAD 75,000 - 110,000
Health benefits
RRSP matching
Flexible working arrangements
Industrial Automation Engineer
Industrial Automation Engineer

Byteager • Toronto

Hybrid
CAD 115,000 - 155,000
On-site Toronto office
MacBook Pro M-series
12 weeks parental leave
+2
Control Systems Engineer
Control Systems Engineer

Aplin • Winnipeg

Hybrid
CAD 85,000 - 120,000
Hybrid work
RRSP matching
Benefits
+3
Controls Software Designer
Controls Software Designer

TEEMA • Cambridge

On-site
CAD 55,104 - 75,768
Senior Automation Specialist
Senior Automation Specialist

STRIVE Recruitment Inc. • Cambridge

On-site
CAD 80,000 - 95,000
Salary: $80,000–$95,000/year CAD
Permanent, full-time
Overtime eligible
Controls Engineer
Controls Engineer

itec group Inc. • Mississauga

On-site
CAD 85,000 - 100,000