1

Operating Systems Programmer Jobs in Ontario (NOW HIRING)

TSAT) is a leading global satellite operator, providing reliable and secure satellite-delivered ... UT System Integration: collaborate with UT engineering and architecture to define interfaces, ICDs ...

Your role We are hiring founding AI Systems Engineers to help build that machinery. This role is ... Experience in operating within ambiguous, cross-functional environments where requirements evolve ...

Be Seen First

Work closely with engineers and management to improve manufacturing and assembly processes ... Knowledge of Windows operating systems and software installation. * Strong communication and ...

Senior Systems Engineer, Production

Toronto, ON ยท Remote

CA$176K - CA$202.40K/yr

The Systems Engineering team at Clio builds and operates the systems that power all of our cloud ... Our mission is to make deploying and operating software effortless and safe. We focus on automation ...

Senior Engineer - System Location: Ottawa, Canada, Office based work - 3 days required In a world ... operating systems and embedded virtualization solutions. The purpose of this role is to lead this ...

As an Advanced GPU HW Hardware Development Lab Engineer, you will be chiefly responsible for ... Fluent in various Software operating systems including Linux, Windows, MAC * Hands-on debug ...

Your role We are hiring founding AI Systems Engineers to help build that machinery. This role is ... Experience in operating within ambiguous, cross-functional environments where requirements evolve ...

Manager, Systems Engineering, Production

Toronto, ON ยท Hybrid

CA$220K - CA$264K/yr

For our Manager of Systems Engineering, this means someone who can collaborate across the ... Deep experience designing, deploying, and operating AWS infrastructure and managed services (like ...

The business leads the way in delivering safe and secure operating systems, hypervisors, middleware ... The Product Engineering unit is focused on product opportunities as they relate to our markets and ...

next page

Showing results 1-20

Operating Systems Programmer information

See Ontario salary details

$14K

$99.7K

$173.5K

How much do operating systems programmer jobs pay per year?

As of May 29, 2026, the average yearly pay for operating systems programmer in Ontario is $99,745.00, according to ZipRecruiter salary data. Most workers in this role earn between $74,500.00 and $120,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Operating Systems Programmer, and why are they important?

To thrive as an Operating Systems Programmer, you need strong programming skills in languages like C and C++, a solid understanding of computer architecture, and a degree in computer science or a related field. Familiarity with version control systems (e.g., Git), debugging tools, and experience with Unix/Linux or Windows kernel development are typically required. Analytical thinking, attention to detail, and effective problem-solving are critical soft skills for diagnosing and resolving complex system-level issues. These skills ensure the reliability, efficiency, and security of operating systems that form the foundation for all computer applications.

What are some common challenges faced by Operating Systems Programmers in maintaining and updating legacy systems?

Operating Systems Programmers often encounter the challenge of maintaining and updating legacy systems, which can involve working with outdated programming languages, limited documentation, and hardware constraints. Adapting legacy code to integrate with modern technologies while ensuring system stability and security requires both technical expertise and creative problem-solving. Collaboration with hardware engineers and application developers is often necessary to address compatibility issues and deliver seamless updates. Staying up-to-date with industry best practices and emerging OS trends helps programmers anticipate and address these challenges effectively.

What are Operating Systems Programmers?

Operating Systems Programmers are specialized software engineers who design, develop, maintain, and optimize operating systems such as Windows, Linux, or macOS. Their work involves writing low-level code that manages hardware resources, handles system processes, and provides a platform for application software to run efficiently. They often work with programming languages like C, C++, and assembly, and need a deep understanding of computer architecture and system-level programming. Their role is crucial in ensuring the stability, security, and performance of computers and devices.

What is the difference between Operating Systems Programmer vs Device Driver Developer?

AspectOperating Systems ProgrammerDevice Driver Developer
Required CredentialsBachelor's in Computer Science or related field; programming skills in C/C++Bachelor's in Computer Engineering or related; expertise in hardware interfaces and C/C++
Work EnvironmentDevelops core OS components, often in a system programming environmentCreates and maintains hardware-specific drivers, often within OS or hardware teams
Employer & Industry UsageUsed by OS vendors, tech companies, and embedded systemsUsed by hardware manufacturers, OS vendors, and embedded systems

Both roles require strong programming skills in C/C++, but Operating Systems Programmers focus on core OS development, while Device Driver Developers specialize in hardware interface software. The roles often overlap but differ in scope and focus within the system architecture.

What are popular job titles related to Operating Systems Programmer jobs in Ontario? For Operating Systems Programmer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Operating Systems Programmer jobs in Ontario look for? The top searched job categories for Operating Systems Programmer jobs in Ontario are:
Infographic showing various Operating Systems Programmer job openings in Ontario as of May 2026, with employment types broken down into 79% Full Time, 18% Part Time, and 3% Contract. Highlights an 100% Physical job distribution, with an average salary of $99,745 per year, or $48 per hour.

Controls and Robotics Programmer (Automotive Assembly)

BOS Innovations

London, ON โ€ข On-site

CA$40 - CA$50/hr

Full-time

Medical, Dental

Posted yesterday


Job description

At BOS Innovations, we design and build advanced automation systems that move manufacturing forward. Our programmers are at the heart of that innovation, transforming concepts into intelligent, reliable systems through creativity, precision, and cooperation. We have a collaborative, high-performance team who thrive on solving complex challenges. Whether developing PLC and HMI logic, integrating robotic systems, or optimizing safety and performance, our teams turn ideas into fully functional solutions that make a lasting impact. If youโ€™re ready to bring your programming expertise to a company that values curiosity, diligence, and continuous improvement, BOS is the place to grow.

Job Type: Full-Time
Location: London, ON
Wage(s): $40/hr. - $50/hr.

About the Role

As an Automation Systems Programmer, you will support the development, integration, and commissioning of PLC, HMI, and robotic systems within automotive-style manufacturing environments. This role focuses on working with FANUC robotics and PLC platforms to deliver reliable, standardized automation solutions that meet high-volume production requirements for safety, quality, and performance. This role supports projects aligned with automotive OEM/Tier 1 supplier environments, and high-volume manufacturing standards.

You will work closely with mechanical, controls, applications, and build teams to support concept validation, offline programming, and onsite commissioning. This position is ideal for someone who is looking to build on their experience and grow into owning full project lifecycle responsibilities over time.

RESPONSIBILITIES

Automation Programming & Integration

  • Develop PLC, HMI, and robot programs using relevant PLC platforms and FANUC robots in alignment with BOS and customer standards, including OEM/Tier 1 supplier environments.
  • Build, validate, and refine robot simulations to confirm reach, cycle time, and functional compliance with customer requirements.
  • Configure FANUC robot paths, safety zones, interlocks, and dress-outs to support safe, repeatable operation.
  • Integrate PLC, robotic, safety, and motion systems with reliable device communication and I/O interfacing.

System Testing, Commissioning & Optimization

  • Install and test offline programs; troubleshoot I/O, communications, sequencing, faults, and machine functions.
  • Commission equipment at BOS and customer sites, including communication setup, I/O checks, unit testing, and final system validation.
  • Identify process inefficiencies and implement corrective actions to improve uptime, reliability, and standardization.

Applications & Technology

  • Support automation applications including material handling and automated assembly.
  • Configure robotics, servo motion systems, and supporting automation hardware.
  • Contribute to recovery logic, fault handling, and operator messaging aligned with customer expectations.

Cross-Functional Collaboration

  • Work closely with project managers, designers, trades, systems engineering, and customer representatives to deliver compliant, fully functional systems.
  • Participate in design reviews, whiteboard meetings, and concept evaluations, support Applications through simulation validation and feasibility reviews.

Documentation, Standards & Administration

  • Create clear, structured manuals and troubleshooting documentation suitable for customer use.
  • Maintain project QCCs, FAT/SAT roadblock lists, and adhere to BOS, and safety standards.
  • Contribute to the development, refinement, and enforcement of BOS programming standards for OEM/Tier 1 programs.

REQUIREMENTS

Must Have

  • 4+ years of experience in PLC programming within industrial automation
  • Strong experience with FANUC robotics (programming, integration, troubleshooting)
  • Experience with vision systems and line tracking applications
  • Exposure to KAREL programming or similar advanced robot programming
  • Experience working in automotive assembly or high-volume manufacturing environments

Nice to Have

  • Experience working with OEM/Tier 1 supplier environments is preferred
  • Experience with Toyopuc or Mitsubishi PLC platforms
  • Ability and willingness to travel to the United States for project work

This description reflects managementโ€™s assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned. BOS welcomes applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Your interest in this opportunity is appreciated. Applicants must be eligible to work in Canada. Only those applicants selected for an interview will be contacted.

Requirements

About You

Youโ€™re comfortable supporting projects across different phases, from offline programming and simulation through to onsite commissioning, and enjoy working as part of a team to solve technical challenges and keep projects moving forward. You bring a practical, detail-oriented approach to your work, with a focus on building reliable and maintainable systems. You are adaptable, able to work under pressure, and communicate effectively with both technical teams and stakeholders.

Self-motivated and eager to learn, you are looking for an opportunity to continue developing your skills in structured automation environments, with the potential to grow into leading full project scope over time.

Benefits

Why Join BOS

Total Rewards

  • Competitive base compensation
  • Annual profit sharing
  • RRSP employer matching program

Health & Wellbeing

  • Flexible extended health and dental plans
  • Employee Assistance Program (EAP)
  • Banked hours program to support work-life balance

Growth & Development

  • Leadership and mentorship programs
  • Career planning and goal setting
  • Internal advancement opportunities

Culture & Community

  • Staff appreciation lunches & socials
  • Bi-annual company events
  • Employee recognition programs