Senior Systems Software Developer

3 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, develop, and maintain high-quality kernel code, ensuring system reliability, security, and performance.
  • Provide technical leadership for QNX kernel and core OS research and development, collaborating with cross-functional teams.
  • Develop and document software specifications and designs that meet customer needs, ensuring alignment with company goals.
  • Conduct code reviews with technical peers to ensure adherence to design guidelines and best practices.
  • Write efficient, well-documented code, and complete programming according to specifications.
  • Create and execute automated unit tests to ensure software quality and reliability.
  • Identify, analyze, and resolve complex software inadequacies, providing solutions that meet customer requirements.
  • Provide project estimates for requirement, design, implementation, and test efforts, ensuring timely delivery.

Requirements:

  • Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering.
  • Strong understanding of user-level processes, 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 and real-time systems.
  • Strong problem-solving and debugging skills, with excellent communication skills.
  • Ability to work independently and collaboratively 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, filesystems, compilers, and software analysis and design techniques.

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 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 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 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 driver development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers for our embedded operating...


  • 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 driver development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers for our embedded operating...


  • 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 driver development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers for our embedded operating...


  • 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 driver development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers for our embedded operating...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob 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 DescriptionJob 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 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 team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...