Senior Systems Software Engineer

5 days ago


Ottawa, Ontario, Canada QNX Software Systems Full time
Job Description

Job Summary:

QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.

Responsibilities:

  • Configure and develop embedded target side software, including BSP, drivers, operating system, graphics, multimedia, and middleware components.
  • Debug and troubleshoot software issues, from low-level embedded to applications.
  • Port third-party C/C++ software to QNX RTOS and middleware technologies.
  • Develop and maintain software across multiple development branches.
  • Design and implement host side target deployment tools and environment.
  • Analyze and resolve complex system integration issues, including boot performance, system stability, and memory optimizations.

Requirements:

  • Bachelor's degree in Computer Science, Mathematics, Engineering, or equivalent.
  • Strong C/C++ software development experience.
  • Experience with operating systems and real-time embedded systems (software and hardware).
  • Experience with multi-threaded, asynchronous software development.
  • Excellent low-level debugging and problem-solving skills.

Preferred Qualifications:

  • Experience implementing kernel modules for Linux.
  • Experience building or configuring Android OS and HAL (not Android application development).
  • Knowledge of Python, Jenkins configuration, device driver or BSP development, and graphics and OpenGL ES development.


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:QNX Software Systems is seeking a talented Senior Embedded Software 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.Key Responsibilities:Participate in architecture and strategy sessions with technology...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:QNX Software Systems is seeking a talented Senior Embedded Software 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.Key Responsibilities:Participate in architecture and strategy sessions with technology...


  • 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

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • 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 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...


  • 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...


  • 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:The role of the Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues.Key Responsibilities:Conducts varied trouble shooting and customer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The role of the Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues.Key Responsibilities:Conducts varied trouble shooting and customer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: BlackBerry QNX stands as a reliable provider of secure and safe operating systems, hypervisors, frameworks, and development tools, offering expert support and services for constructing the world's most critical embedded systems. We pride ourselves on being the embedded specialists. Our foundation software, including a...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: At BlackBerry QNX, we are renowned for our safe and secure operating systems, hypervisors, frameworks, and development tools, offering expert support and services for the creation of the world's most critical embedded systems. Our expertise lies in embedded solutions. With a legacy rooted in embedded technology, we...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking a highly experienced and skilled Senior Engineering Manager to lead our Embedded Systems team at QNX Software Systems. As a key member of our organization, you will be responsible for managing a team of engineers and driving the development of cutting-edge software solutions for hardware peripherals.Key ResponsibilitiesSet and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking a highly experienced and skilled Senior Engineering Manager to lead our Embedded Systems team at QNX Software Systems. As a key member of our organization, you will be responsible for managing a team of engineers and driving the development of cutting-edge software solutions for hardware peripherals.Key ResponsibilitiesSet and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: At BlackBerry QNX, we are recognized as a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools, along with expert support and services tailored for the creation of the world's most critical embedded systems. Our expertise lies in embedded solutions. With a legacy rooted in...