Skip to main content
Post your resume and find your next job on Indeed!

Intermediate Software Developer jobs in Pickering, ON

Sort by: -
    • Windows desktop software (UI/UX).
    • Comfortable developing software that interacts directly with hardware.
    • Opportunities to contribute across software, hardware…
    • Identify, diagnose, report, and assist developers in resolving software defects; verify bug fixes.
    • Design, develop, and maintain automated test scripts and…
    • Provide technical direction and guidance to junior and intermediate developers.
    • Experience in defining software enginee ring standards and best practices.
    • Serve as a technical lead and mentor for junior and intermediate developers, providing guidance on software design decisions, code reviews, and engineering best…
    • Being Microsoft Gold Certified Partner, we offer training on SharePoint, Silverlight, OSLO and other Microsoft applications.
    • Must have undergone training in .
    • Provide technical direction and guidance to junior and intermediate developers.
    • Experience in defining software engineering standards and best practices.
    • You will execute successfully on software/firmware development for the Building Control Systems (BCS) Division.
    • Master’s degree, a plus.
    • Decision Software is looking for an enthusiastic, dedicated, and reliable programmer or programmer analyst to join their team of development and customer…
Get email updates for the latest Intermediate Software Developer jobs in Pickering, ON

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

Career Resources:

Job Post Details

Industrial Software Developer (Intermediate) - job post

Buskro Ltd
3.6 out of 5 stars
Pickering, ON L1W 3G8
From $80,000 a year - Full-time

Job details

Pay

  • From $80,000 a year

Job type

  • Full-time

Location

Pickering, ON L1W 3G8

Full 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 don't build websites.

We don't build accounting software.

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 Industrial Software Developer (Intermediate) to join our engineering team in Pickering, Ontario.

You will design, develop and maintain software that powers our industrial printing and automation equipment. You'll collaborate daily with mechanical, electrical and firmware engineers to deliver complete machine solutions.

This role offers significant technical variety. One week you may be developing a modern C++ application, the next you may be debugging communication with industrial hardware, optimizing a Windows kernel driver, or integrating a new PLC-controlled subsystem.

You will be expected to work independently on assigned projects while contributing to architecture discussions and technical decisions.

What You'll Work On

  • Modern C++ application development
  • Windows desktop software (UI/UX)
  • Windows kernel-mode driver development
  • Industrial communication protocols
  • 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 product design

Required Skills

  • Strong professional experience with C/C++
  • Solid understanding of object-oriented design
  • Strong debugging and analytical problem-solving skills
  • Comfortable developing software that interacts directly with hardware
  • Interest in industrial automation and machine control
  • Ability to work independently while collaborating effectively within a multidisciplinary engineering team
  • Excellent communication skills

Experience in One or More of the Following is an Asset

  • Windows Kernel Driver development
  • PLC programming (Beckhoff, Siemens, Allen-Bradley, Omron, etc.)
  • 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
  • UI/UX development
  • Windows API
  • Git

Education

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

  • Computer Engineering
  • 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.

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 contribute across software, hardware and machine design
  • Long-term product development rather than contract work
  • A collaborative environment with a high degree of autonomy and ownership

Pay: From $80,000.00 per year

Application question(s):

  • 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.

Work Location: In person

Let Employers Find YouUpload Your Resume