Senior Systems Software Developer

11 hours ago


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

Job 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 everything from automobiles to internet, from medical devices to space systems, and more.

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 with technical peers to ensure design guidelines are met
  • Write code and complete programming according to specifications
  • Create and execute automated unit tests
  • Identify, analyze, and resolve complex software inadequacies
  • 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 scheduling, concurrency, and resource management
  • Excellent C programming skills, especially on resource-constrained devices and platforms
  • Knowledge of POSIX-based operating system architectures
  • Strong problem-solving and debugging skills
  • Excellent communication skills, including verbal, written, and interpersonal
  • High degree of motivation and ability to work independently and in a team environment

Preferred Qualifications:

  • System-level QNX experience, developing resource managers, build/development tools, etc.
  • 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
  • Filesystem expertise
  • Compiler expertise

Working at BlackBerry QNX:

As a member of our team, you will have the opportunity to work on cutting-edge technology, collaborate with talented individuals, and contribute to the development of a world-class operating system. If you are passionate about software development, embedded systems, and real-time systems, we encourage you to apply for this exciting opportunity.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperAbout 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, controlling systems in everything from automobiles...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperAbout 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, controlling systems in everything from automobiles...


  • 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: 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: BlackBerry QNX Senior Systems Software DeveloperAbout 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, controlling systems in everything from automobiles...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperAbout 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, controlling systems in everything from automobiles...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperAbout 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Senior Systems Software DeveloperAbout 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite team of experts in the field of embedded systems. As a key member of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite team of experts in the field of embedded systems. As a key member of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite Kernel team. As a key member of our team, you will work at the heart...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite Kernel team. As a key member of our team, you will work at the heart...


  • 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 team at QNX Software Systems. As a key member of our WiFi development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers and networking stack for our embedded...


  • 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 team at QNX Software Systems. As a key member of our WiFi development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers and networking stack for our embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Systems Software Developer, KernelBlackBerry 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 Kernel development team.The ideal candidate will have a strong understanding of operating system concepts,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Systems Software Developer, KernelBlackBerry 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 Kernel development team.The ideal candidate will have a strong understanding of operating system concepts,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Systems Software Developer, KernelBlackBerry 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 Kernel development team.The ideal candidate will have a strong understanding of operating system concepts,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Systems Software Developer, KernelBlackBerry 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 Kernel development team.The ideal candidate will have a strong understanding of operating system concepts,...