Industrial Software Developer

Buskro Ltd.

Pickering

Hybrid

CAD 90,000 - 110,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Global product impact
Modern C++ in industry
Exposure to mechanics and electronics
Small engineering team
Influence product architecture
Cross-disciplinary work
Long-term product focus
Autonomy and leadership

Job summary

Buskro Ltd. in Pickering, Ontario, is seeking a Senior Industrial Software Developer to lead the design and evolution of software powering industrial printing and automation equipment.

You will collaborate with mechanical, electrical and firmware engineers, own major software components, and help shape technical direction, architecture and reliability across hardware interfaces.

Qualifications

  • Extensive professional experience developing software in C/C++.
  • Strong software architecture and object-oriented design skills.
  • Excellent debugging and analytical problem-solving abilities.
  • Experience developing software that directly interacts with hardware.
  • Strong understanding of industrial automation and machine control.
  • Ability to independently lead complex technical projects.
  • Excellent communication and collaboration skills.
  • Experience mentoring developers and conducting technical reviews.

Responsibilities

  • PLC integration and machine automation.
  • Motion control systems.
  • Vision and imaging systems.
  • Software interacting directly with industrial hardware.
  • Diagnostics and performance optimization.
  • Software architecture and system design.
  • Technical leadership and mentoring.
  • Design reviews and code reviews.

Skills

C/C++ development
Software architecture
Debugging
Hardware interaction
Industrial automation
Technical leadership
Mentoring
Communication skills

Education

Software Engineering
Computer Science
Mechatronics
Electrical Engineering

Tools

Git
Windows API
Embedded systems
FPGA interfaces

Job description

Join the Argo-Verse and Build machines with us.

Buskro Ltd.has been providing innovative solutions to the mailing, packaging and printing industries since 1976. With nearly 50 years of expertise, we design and manufacture industrial inkjet systems and print automation equipment used around the world.

In short,we build machines.

We build machines that move, print, inspect, communicate with sensors, and control industrial hardware in real time.

If you enjoy solving problems where software interacts directly with electronics, motion systems and mechanical equipment, you'll fit in well here.

About the Role

We are looking for an Senior Industrial Software Developerto join our engineering team in Pickering, Ontario.

You will lead the design, development and evolution of software powering our industrial printing and automation equipment. Working closely with mechanical, electrical and firmware engineers, you will help define technical direction, solve complex engineering challenges and deliver reliable machine solutions.

This role offers significant technical variety. One week you may be designing a new software architecture, the next debugging communication with industrial hardware, optimizing a Windows kernel driver, integrating a PLC-controlled subsystem, or mentoring another developer through a complex technical problem.

You will be expected to take ownership of major software components, make sound technical decisions, and contribute to the long-term evolution of our software platforms.

What You'll Work On

  • PLC integration and machine automation
  • Motion control systems
  • Vision and imaging systems
  • Software interacting directly with industrial hardware
  • Diagnostics and performance optimization
  • Software architecture and system design
  • Technical leadership and mentoring
  • Design reviews and code reviews

Required Skills

  • Extensive professional experience developing software in C/C++
  • Strong software architecture and object-oriented design skills
  • Excellent debugging and analytical problem-solving abilities
  • Experience developing software that directly interacts with hardware
  • Strong understanding of industrial automation and machine control
  • Ability to independently lead complex technical projects
  • Excellent communication and collaboration skills
  • Experience mentoring developers and conducting technical reviews

Experience in One or More of the Following is an Asset

  • Motion control
  • Industrial Ethernet, EtherCAT, CAN, Modbus or OPC-UA
  • Serial communication
  • Embedded systems and FPGA interfaces
  • Computer vision and industrial cameras
  • Multi-threaded programming
  • Windows API
  • Git

Education

Bachelor’s degree in one of the following, or equivalent experience:

  • Software Engineering
  • Computer Science
  • Mechatronics
  • Electrical Engineering

Who Will Enjoy This Job

This position is for developers who enjoy making physical machines work.

If your passion is around industrial automation, robotics, motion control, machine vision, embedded systems, electronics, or software that directly interacts with hardware, you'll feel at home here.

You enjoy seeing a machine come to life thanks to the software you wrote- and helping others do the same.

You like solving problems that span software, electronics and mechanics, and you're comfortable making technical decisions that directly impact the performance and reliability of a machine.

If your passion is primarily web development, mobile apps, cloud platforms, ERP systems or business software, this role is probably not a good fit.

What We Offer

  • Work on products shipped worldwide
  • Modern C++ development in a real industrial environment
  • Exposure to mechanics, electronics and industrial automation
  • A small engineering team where your work has immediate impact
  • Opportunities to influence product architecture and technical direction
  • Opportunities to contribute across software, hardware and machine design
  • Long-term product development rather than contract work
  • A collaborative environment with a high degree of autonomy, ownership and technical leadership

Pay: From $90,000.00 per year

  • Have you developed software that directly controls industrial equipment, machinery, robotics, PLCs, embedded devices, or hardware?
  • How many years of professional C++ experience do you have?
  • Describe one project where your software interacted directly with hardware or industrial equipment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000
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
Senior Electrical Designer – Automation
Senior Electrical Designer – Automation

DuroByte Inc. • Windsor

On-site
CAD 80,000 - 115,000
Competitive salary
Employee benefits
Technical ownership of projects
+1
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
Automation Systems Programmer - Robotics
Automation Systems Programmer - Robotics

BOS Innovations Inc. • London

On-site
CAD 55,000 - 69,000
Competitive base compensation
Annual profit sharing
RRSP employer matching program
+1
Senior Control Systems Software Designer
Senior Control Systems Software Designer

ATS Automation Tooling Systems Inc • Cambridge

On-site
CAD 66,000 - 91,000
Annual incentive bonus
Stock Purchase Plan
3 weeks vacation
+4
Controls Engineering Manager
Controls Engineering Manager

Adescor • Strathroy

On-site
CAD 110,000 - 170,000
Senior Software Developer
Senior Software Developer

Rockwell Automation • Kitchener

On-site
CAD 100,000 - 150,000
Health Insurance including benefits
Retirement plans
Paid Time off
+5
Automation Program Manager
Automation Program Manager

DuroByte Inc. • Windsor

On-site
CAD 70,000 - 100,000
Health and dental benefits
Competitive vacation package
Opportunity to lead complex automation
Senior Manufacturing Engineer / Engineering Manager
Senior Manufacturing Engineer / Engineering Manager

ML6 Search + Talent Advisory • Guelph

On-site
CAD 100,000 - 120,000