Current jobs related to Senior Systems Software Developer - Ottawa, Ontario - QNX Software Systems


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite Kernel team at BlackBerry QNX. As a key member of our team, you will work at the heart of our most reliable and secure operating system, contributing to the development of kernel-level software that powers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite Kernel team at BlackBerry QNX. As a key member of our team, you will work at the heart of our most reliable and secure operating system, contributing to the development of kernel-level software that powers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Design and develop software for embedded systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Design and develop software for embedded systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer for Embedded SystemsJob Summary:We are seeking a highly skilled Senior Software Developer for Embedded Systems to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems. You will work closely with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at QNX Software Systems. As a key member of our Kernel team, you will be responsible for developing and maintaining the core operating system that powers our products.Key Responsibilities:Design and implement kernel components, including memory management,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a talented Senior Systems Software Developer to join our elite team and contribute to the development of our world-class operating system.Key Responsibilities:Develop and maintain the core operating system,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team of developers at QNX Software Systems. As a key member of our Filesystem development team, you will be responsible for designing, developing, and maintaining the high standards of system reliability, security, safety, and performance.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our QNX WiFi team. As a key member of our team, you will be responsible for designing, developing, and testing WiFi drivers for our embedded operating system.Key Responsibilities:Design and develop WiFi drivers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our QNX WiFi team. As a key member of our team, you will be responsible for designing, developing, and testing WiFi drivers for our embedded operating system.Key Responsibilities:Design and develop WiFi drivers...

Senior Systems Software Developer

2 months ago


Ottawa, Ontario, Canada QNX Software Systems Full time
Job Title: BlackBerry QNX Senior Systems Software Developer

About the Role:

We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of the most reliable and secure operating system in the world.

Responsibilities:

  • Design and develop kernel components, including memory management, process management, and OS services.
  • Collaborate with cross-functional teams to ensure system reliability, security, and performance.
  • Provide technical leadership for QNX kernel and core OS research and development.
  • Develop and document software specifications and designs that meet customer needs.
  • Conduct code reviews and ensure adherence to design guidelines.
  • Write high-quality code and complete programming tasks according to specifications.
  • Develop and execute automated unit tests to ensure software quality.
  • Identify and resolve complex software issues.
  • Provide project estimates for requirement, design, implementation, and test efforts.

Requirements:

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

Preferred Qualifications:

  • System-level QNX experience, including developing resource managers and build/development tools.
  • Experience with performance, memory, and post-mortem analysis.
  • Experience with SVN and gnu toolset.
  • Experience in the development of automated testing.
  • Experience in low-level Assembly and register-level programming with ARM and x86 processors.
  • Expertise in embedded and real-time systems development.

About BlackBerry QNX:

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 the world's most critical embedded systems.

We are the embedded experts. Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of board support packages, professional services, AUTOSAR adaptive support, and middleware solutions.

Our software is trusted by more than 23 of the top 25 EV manufacturers and is running in more than 195 million vehicles globally.