1

Operating Systems Programmer Jobs in Ontario (NOW HIRING)

The ideal candidate will have extensive experience in operating systems programming and software packaging. Key responsibilities include installing MVS software and providing 24/7 on-call support.

... operating systems and software * Contribute to system design models, specifications, diagrams, and charts to provide direction to system programmer and development teams. * Perform server and ...

System Engineer - Virtualization

Toronto, ON · Hybrid

CA$115 - CA$130/hr

Design, implement, and maintain operating systems, application software, and system management ... Engineering Velocity: Develop and optimize high-quality code for complex systems tasks ...

Systems Software Developer

Oakville, ON · Hybrid

CA$96K - CA$146K/yr

Operating Systems: Experience working with embedded operating systems (e.g., RTOS, Embedded Linux, QNX). * Connectivity Protocols: Familiarity with networking and communication protocols (e.g., TCP ...

Reporting to the Senior Manager, Venue Technology & Broadcast Systems, the Systems Engineer will ... operating environments are all part of the daily mix. Designing better ways to work and ...

As part of the Canadian Sales Engineering team, the Communication Systems Engineer is responsible ... Ability to work with various operating systems (Linux, Windows, etc). * Proficiency in English is a ...

... Engineering. * Experience in an IT-related position that included maintaining Linux server infrastructure. * Expert level knowledge of Linux operating systems. * Solid knowledge of infrastructure ...

The System Engineer (EPM) will lead projects, provide strategy, insure system reliability and ... Strong working experience with the standard operating systems, including Windows, macOS, Linux, or ...

Engineering lead on controls related development projects carrying the projects through the ... Ensure all systems perform to specification under all operating conditions, including failure ...

next page

Showing results 1-20

Operating Systems Programmer information

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 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 is an operating systems programmer?

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 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 June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Remote z/OS Systems Programmer -- Mainframe Specialist

Rubicon Path

Remote

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

A global IT services company is hiring a Senior z/OS Systems Programmer for a 100% remote role. The ideal candidate will have extensive experience in operating systems programming and software packaging. Key responsibilities include installing MVS software and providing 24/7 on-call support. Applicants should possess strong interpersonal skills and at least 7 years of programming experience, with specific proficiency in z/LINUX and z/OS.
#J-18808-Ljbffr