Current jobs related to Core Operating System Software Engineer - Ottawa, Ontario - QNX Software Systems


  • Ottawa, Ontario, Canada Nokia Full time

    Nokia is the leading provider of cloud-native software and as-a-service delivery models for communication service providers and enterprise customers.We are seeking a highly skilled Sr. Network Software Engineer to join our team, responsible for designing, developing, and maintaining network software solutions.The ideal candidate will have:Bachelor's degree...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About your next challenge as a software architect:Lead software solution and architecture designs in collaboration with other application leads.Design microservices solutions that operate in complex, multi-network environments.Lead design and development of new solutions to resolve software problems.Collaborate with other technical engineers to resolve...


  • Ottawa, Ontario, Canada Telesat Full time

    Job DescriptionWe are seeking an experienced Software Engineering Lead to join our team in Ottawa, Canada.Company OverviewTelesat is a leading global satellite operator providing reliable and secure satellite-delivered communications solutions worldwide. With a legacy of engineering excellence, reliability, and industry-leading customer service, we have...

  • Systems Architect

    1 month ago


    Ottawa, Ontario, Canada Dls Technology Corporation Full time

    Intermediate Systems Architect – Long Term ContractCompany Overview: DLS Technology Corporation is a leading provider of innovative solutions for the federal government.Estimated Salary: $120,000 - $180,000 per year, depending on experience and qualifications.Job Description:The Intermediate Systems Architect will play a key role in designing and...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About Your Role as a Senior Software Development EngineerWe are seeking an experienced Senior Software Development Engineer to join our team at Harris Geospatial Solutions. In this role, you will design and develop software solutions that operate in complex, multi-network environments.Your Responsibilities:Design and contribute to software architecture...


  • Ottawa, Ontario, Canada ATS Software Full time

    We are seeking an experienced Senior Software Engineer to join our team in Scarborough. This is a full-time hybrid position, requiring you to commute to the office at least once a week.As a Senior Software Engineer, you will be responsible for taking primary ownership and responsibility over feature development, from ideation to release. You will work with...


  • Ottawa, Ontario, Canada Nokia Full time

    Nokia is seeking a highly skilled Senior Software Engineer to join our Cloud Network Services / Mobile Gateway Packet Core team. This role will focus on developing and implementing software solutions for Application Assurance (DPI) within the mobile gateway product.About the RoleAs a Senior Software Engineer, you will be responsible for leading, solving, and...


  • Ottawa, Ontario, Canada Cisco Systems, Inc. Full time

    About the RoleCisco is seeking an experienced Software Development Engineer to join our team, working on cutting-edge networking systems. As a key member of our development team, you will be responsible for designing and implementing software solutions that power Cisco's innovative routing/switching systems.Key ResponsibilitiesDevelop and maintain...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Senior Software Developer/IntegrationBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. Our solutions are trusted by top automotive manufacturers and embedded systems around the world.We are seeking an experienced Senior Software Developer to join our Ottawa-based team. As a key member...

  • Software Engineer

    1 month ago


    Ottawa, Ontario, Canada Satcom Direct Full time

    Job OverviewSatcom Direct is a leading provider of global connectivity solutions for the aviation industry. We are seeking an experienced Software Engineer to join our team and contribute to the development of our avionics systems.


  • Ottawa, Ontario, Canada Telesat Full time

    Telesat, a leading global satellite operator, offers a challenging opportunity for an experienced Embedded Software Engineer to join our team and contribute to the design, development, and testing of cutting-edge software solutions for our Lightspeed network.About TelesatWith over 50 years of experience in delivering reliable and secure satellite-delivered...


  • Ottawa, Ontario, Canada Telesat Full time

    Telesat, a leading global satellite operator, is seeking an exceptional software engineer to join our team.We offer a highly competitive salary of $120,000 per year, plus benefits.Job DescriptionIn this role, you will contribute to the design, development, and testing of cutting-edge LightSpeed Software. You will engage with both the test and support teams...


  • Ottawa, Ontario, Canada Telesat Full time

    At Telesat, a leading global satellite operator, we are seeking an experienced Embedded Software Systems Developer to join our team. As part of our scrum team, you will contribute to the design, development and testing of our cutting-edge Lightspeed Software.About the Role:Collaborate with experienced engineers in designing, coding, testing, and maintaining...


  • Ottawa, Ontario, Canada Myticas Consulting Full time

    OverviewMyticas Consulting is a leading consulting firm specializing in high-performance networking solutions.Salary: $120,000 - $180,000 per year based on experience.Job DescriptionWe are seeking an experienced Network Processor Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and optimizing network...


  • Ottawa, Ontario, Canada C.O.R.E. Services Full time

    Discover your ideal role at C.O.R.E. Services as an Automation Specialist. About the RoleCORE Services is seeking a skilled Automation Specialist to join our team. As an integral part of our operations, you will be responsible for ensuring the smooth functioning of our automation systems. Key Responsibilities:Maintain and troubleshoot critical plant...


  • Ottawa, Ontario, Canada Calian Group Full time

    Job Title: Network Systems EngineerWe are seeking an experienced Network Systems Engineer to join our team at Calian Group in Ottawa, ON.Job SummaryThe successful candidate will be responsible for maintaining existing software, provisioning software and hardware updates, and designing, implementing, operating, and maintaining VPNs. Additionally, they will...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Company Overview">BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are trusted by more than 68% of the Electric Vehicle market by volume, 24 of the top 25 EV manufacturers, and our software runs in over...


  • Ottawa, Ontario, Canada Telesat Full time

    Job Description:We are seeking a highly skilled Senior Software Engineer to join our team at Telesat, a leading global satellite operator. The successful candidate will be responsible for designing, developing, and implementing advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.


  • Ottawa, Ontario, Canada Ciena Corporation Full time

    Ciena Corporation is a leader in the telecommunications industry, and we are seeking a talented Senior Real-Time Embedded Systems Software Engineer to join our team.The salary for this position is estimated to be around $124,000 per year, based on national averages and industry standards.Job DescriptionThis role involves designing, implementing, and...


  • Ottawa, Ontario, Canada Telesat Full time

    Telesat, a leading global satellite operator, is seeking a highly skilled Senior Software Engineer to join our team. With over 50 years of experience in delivering reliable and secure satellite-delivered communications solutions, we offer a unique opportunity to work on cutting-edge technologies and contribute to the development of advanced satellite ground...

Core Operating System Software Engineer

1 month ago


Ottawa, Ontario, Canada QNX Software Systems Full time

Company Overview

BlackBerry QNX is a leading supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.

We are trusted by more than 23 of the top 25 EV manufacturers and our software runs in over 195 million vehicles globally. Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a range of board support packages, professional services, AUTOSAR adaptive support, and middleware solutions.

Job Description

You will work at the heart of the most reliable and secure operating system in the world, contributing directly to an OS that controls systems in everything from automobiles to internet devices, medical equipment, space systems, manufacturing, and nuclear power plants.

Main Responsibilities

  • Developing core operating system components, including kernel development, memory management, process management, and OS services
  • Maintaining high standards for system reliability, security, and performance
  • Providing technical leadership for QNX kernel and core OS research and development
  • Creating software specifications and designs addressing customer needs
  • Conducting reviews with peers to ensure design guidelines are met
  • Writing code according to specifications and completing programming tasks
  • Creating and executing automated unit tests
  • Identifying and resolving complex software issues
  • Providing project estimates for requirement, design, implementation, and test efforts

Requirements

  • Bachelor's degree in Electrical Engineering/Computer Science/Computer Engineering
  • Understanding of user-level processes, including process and thread life cycles, memory management, system calls, and inter-process communication
  • Strong C programming skills, especially on resource-constrained devices and platforms
  • Knowledge of POSIX-based operating system architectures
  • Understanding of operating system concepts, including scheduling, concurrency, and resource management
  • Experience with multi-CPU, multithreaded architectures and real-time systems
  • Strong problem-solving and debugging skills
  • Excellent communication skills, including verbal, written, and interpersonal

Estimated Salary: $120,000 - $180,000 per year