Senior Software Developer/Systems Developers: Expert in Real-Time Systems

3 weeks ago


Ottawa, Ontario, Canada BlackBerry Inc. Full time

We are seeking a highly skilled Senior Software Developer/Systems Developers to join our team at BlackBerry Inc. in Ottawa, Ontario.

The estimated salary for this position is $120,000 - $180,000 per year, depending on experience.

About the Role

This is a full-time opportunity that requires a strong background in software development, with a focus on real-time systems and embedded software.

As a Senior Software Developer/Systems Developers, you will be responsible for designing, developing, and testing software components for our QNX operating system.

You will work closely with our cross-functional teams to deliver high-quality software products that meet the needs of our customers.

Key Responsibilities:

  • Maintain and improve the reliability, security, safety, and performance of our software products.
  • Provide technical leadership and expertise in real-time systems and embedded software development.
  • Create and document software specifications and designs.
  • Conduct reviews and ensure design guidelines are met.
  • Develop and execute automated unit tests.
  • Analyze and resolve complex software issues.
  • Estimate project requirements and efforts.
Requirements

To be successful in this role, you will need:

  • Strong C programming skills.
  • Knowledge of POSIX-based operating system architectures.
  • Understanding of operating system concepts.
  • Familiarity with the GNU tool set (gdb, gcc, etc.).
  • Experience with multi-CPU, multithreaded architectures and real-time systems.
  • Excellent problem-solving and debugging skills.
  • Effective communication and collaboration skills.
About Us

BlackBerry Inc. is a trusted provider of secure and reliable software solutions for the Internet of Things (IoT). Our QNX operating system is used in a wide range of applications, from automotive systems to medical devices.

We offer a competitive salary, benefits package, and opportunities for professional growth and development.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    We are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionAt QNX Software Systems, we are seeking an Intermediate or Senior Embedded Software Developer to join our team. As a key member of our development team, you will work on various projects and technologies to deliver high-quality software solutions.ResponsibilitiesConfigure and integrate embedded target side software components, including BSP,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking an experienced Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our real-time operating system (RTOS). Key ResponsibilitiesDevelop drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About BlackBerry QNXBlackBerry 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 the embedded experts, born in embedded, and provide time-tested foundation software, including our deterministic microkernel...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building critical embedded systems. We are the embedded experts.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a range of board support packages,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    At QNX Software Systems, we're the embedded experts.We provide time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware, and security solutions, all purpose-built for embedded systems.Our software is trusted by more than 24 of the top 25 EV manufacturers and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company Overview:QNX Software Systems 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, born in embedded, and offer time-tested and trusted foundation software, including our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:At BlackBerry QNX, we're dedicated to providing safe and secure operating systems, hypervisors, frameworks, and development tools. Our team of experts supports the development of critical embedded systems. As a trusted supplier, our foundation software is time-tested and trusted, including our deterministic micro-kernel real-time operating...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewBlackBerry QNX is a leading supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. As an Elite Operating System Developer, you will contribute to the development of our trusted foundation software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified products,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...

  • Audio Developer

    4 weeks ago


    Ottawa, Ontario, Canada QNX Software Systems Full time

    Company OverviewBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are the embedded experts, with a trusted foundation software that has been pre-certified to ISO 26262 ASIL D.Our software is used by more than 24 of the top 25 EV manufacturers and runs in over 235 million vehicles...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    BlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We offer expert support and services for building mission-critical embedded systems.We are seeking a skilled individual to contribute to the design and implementation of our QNX networking suite. This includes the protocol stack, user...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Job Title: Senior Systems Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building the world's most critical embedded systems.As a Senior Systems Software Developer, you will be responsible for maintaining and continually...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

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


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company OverviewBlackBerry 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 software includes our deterministic micro-kernel real-time operating system...