1

Operating System Engineer Jobs in Ontario (NOW HIRING)

... software (System bring up & Diagnostics to run time control operating system and support ... Bachelor's degree in engineering and 12+ years Beneficial Experience: * Small Team Lead or proven ...

... engineering, or network operations * Working knowledge of operating system and application vulnerability classes * Proven experience analyzing malware samples and understanding mitigations provided ...

This role sits at the intersection of embedded software, hardware, and system architecture ... Experience with compilers, emulators and real-time operating systems. * Experience with embedded ...

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

As a Senior Software Engineer at Lithos, you'll work directly with our Head of Engineering to build ... At Lithos, we're building the operating system to plan, orchestrate, track, and optimize enhanced ...

Support operator training, operational readiness reviews, and final system handover. Monitoring ... Engineering degree (B.Sc./B.A.Sc. or equivalent) * 5-10+ years of experience in a Project ...

next page

Showing results 1-20

Operating System Engineer information

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

To thrive as an Operating System Engineer, you need a deep understanding of computer science principles, operating system internals, and strong programming skills in languages like C, C++, or Rust, often backed by a relevant degree. Familiarity with kernel development, debugging tools, virtualization platforms, and experience with version control systems (such as Git) are typically required. Problem-solving abilities, attention to detail, and effective communication are soft skills that set top performers apart. These skills ensure the reliability, performance, and security of operating systems, which are foundational to all computing environments.

What are some common challenges faced by Operating System Engineers when maintaining system stability in large-scale environments?

Operating System Engineers often encounter challenges such as managing software patching across diverse hardware, ensuring compatibility with legacy applications, and minimizing downtime during critical updates. In large-scale environments, balancing security with performance and reliability can be complex, especially when multiple teams depend on the systems. Effective communication with development, security, and IT operations teams is essential to address these issues proactively and maintain overall system stability.

What does an Operating System Engineer do?

An Operating System Engineer is responsible for designing, developing, maintaining, and optimizing operating systems that run on computers and servers. They work on the core components that manage hardware resources, enable software applications, and ensure system security and stability. Their duties often include writing system-level code, troubleshooting performance issues, implementing updates, and collaborating with hardware and software teams. Operating System Engineers play a critical role in ensuring that computing environments are efficient, reliable, and secure.

What is the difference between Operating System Engineer vs System Administrator?

AspectOperating System EngineerSystem Administrator
Primary FocusDesigning, developing, and optimizing operating systemsMaintaining, configuring, and supporting existing systems
Skills & CertificationsLinux/Unix, scripting, OS architecture, certifications like RHCE or Linux FoundationSystem management, network setup, troubleshooting, certifications like CompTIA Server+ or Microsoft Certified
Work EnvironmentDevelopment teams, R&D, engineering projectsIT support, data centers, enterprise environments
Industry UsageTech companies, hardware firms, software developmentCorporate IT, government agencies, healthcare, finance

While both roles involve working with operating systems, Operating System Engineers focus on designing and developing OS solutions, whereas System Administrators manage and support existing systems. The roles complement each other but serve different stages of the system lifecycle.

What are popular job titles related to Operating System Engineer jobs in Ontario? For Operating System Engineer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Operating System Engineer jobs in Ontario look for? The top searched job categories for Operating System Engineer jobs in Ontario are:

QNX Systems Software Developer II (Product Engineering)

QNX Software Systems

Ottawa, ON โ€ข On-site

CA$90K - CA$132K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 3 days ago


Job description

Worker Sub-Type:

Regular

Job Description:

QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with support and services delivered by trusted embedded software experts. With a focus on reducing hardware dependency and increasing efficiency, QNX empowers organizations to unlock new possibilities in areas like high-performance computing at the edge, standards-based virtualization technologies, and cloud enablement. QNX technology has been deployed in the world's most critical embedded systems, including more than 275 million vehicles on the road today. QNX software is trusted across industries including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense.

Are you the person we are looking for?

Our OS Development Group is seeking a skilled individual for networking development for the QNX operating system. Using your experience in networking and embedded development, you will directly contribute to the design and implementation of the QNX networking suite. This includes the protocol stack, user utilities and libraries, and possibly drivers. As part of the core operating systems group, you will have the opportunity to participate in kernel and core feature development of QNX's next-generation real-time operating system.

Why QNX?

  • Industry Leader: Be part of a company powering the next generation of critical embedded systems.
  • Impactful Work: Lead high-impact product initiatives that influence growth and market positioning.
  • Innovation & Growth: Join a team that thrives on innovation and drives cutting-edge solutions.
  • Collaborative Culture: Work with talented professionals across diverse functions.
  • Solutions Impact: Your work will shape offerings that define the future of industry and intelligent systems.

You will:

  • Collaborate with an elite team on core OS and system level software development.
  • Develop and maintain software components in an open-development environment.
  • Create and document software specifications and designs that address the needs of QNX customers.
  • Provide project estimates for requirements, design, implementation, and testing.
  • Conduct design reviews and code reviews with technical peers and execute unit tests.
  • Maintain an in-depth understanding of technological trends and evolving standards through interaction with clients, communication with company experts, and independent research.
  • Identify, analyze, and resolve potentially complex problems and inadequacies in existing software technologies.
  • Provide clear communication with development team members, technical leads, and management on project status, risks and approaches.
  • Liaise with customers regarding product performance, problems and system design.
  • Develop custom software solutions based on customer requirements.

You will have:

  • Proven software development experience in embedded and real-time systems development.
  • Experience with relevant programming languages (C, C++).
  • Extensive knowledge and experience in some of the following; socket APIs, networking stacks, IPv6, network device drivers, network provisioning and debugging, network protocol analysis, firewalls.
  • Thorough technical knowledge of software analysis and design techniques.
  • Experience with POSIX-based Operating Systems
  • The ability to work well independently, utilizing strong communication and time-management skills.

Shape the Future of Embedded Solutions with QNX!

#LI-KH1

Scheduled Weekly Hours:

40

Compensation Hiring Base Salary Range:

$90,000.00 - $132,000.00

Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position. The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.

Bonus:

The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success. VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry's achievements.

Benefits:

The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical, financial and personal well-being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, disability insurance, retirement, employee share purchase program and paid-time-off to those that meet the eligibility requirements.

Disclosure of Position Status:

This is an active opening. We are seeking to fill this position immediately

Disclosure of Artificial Intelligence:

We donot use artificial intelligence (AI)to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.