Embedded Software Developer

14 hours ago


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

Job Title: BlackBerry QNX

Location: Onsite Ottawa

BlackBerry 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, born in embedded and providing time-tested 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 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 – from acoustic management to digital cockpits to advanced driving assistance (ADAS) – to accelerate development and help OEMs meet Start of Production (SOP) dates.

Job Responsibilities
  • Research and suggest innovative technologies for ADAS, including sensors (cameras, RADARS, LiDARs, etc.) and algorithms (pedestrian detection, traffic signs recognition, etc.).
  • Develop new software written primarily in C and C++.
  • Integrate 3rd party technologies such as post-processing algorithms.
  • Work directly with hardware vendors to integrate their Image Signal Processors and camera sensor modules.
  • Collaborate with the multimedia team to integrate video codecs for encoding or decoding.
  • Experience with Linux and/or Android is a significant asset.
  • Device driver experience on any platform is an asset (DMA, interrupts, memory mapping, etc.).
  • Technical understanding of multimedia frameworks, codecs, containers, and streaming formats is an asset.
  • Technical understanding of image processing is an asset (OpenCV, OpenGL, etc.).
  • Excellent communication skills.
  • Self-motivated.
  • Personal time projects in software are considered an asset. Photography as a hobby is an asset.

Scheduled Weekly Hours: 40



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Embedded Software Development: Design, develop, and test software for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Embedded Software Development: Design, develop, and test software for our...


  • 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 SummaryWe are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to join our team and work on a variety of projects and...


  • 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 SummaryWe are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob SummaryWe are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key ResponsibilitiesDevelop and maintain software for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperAt QNX Software Systems, we are seeking an experienced Embedded Software Developer to join our Open Source software development team. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperAt QNX Software Systems, we are seeking an experienced Embedded Software Developer to join our Open Source software development team. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented 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, participating in architecture and strategy sessions with technology partners, and providing design...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented 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, participating in architecture and strategy sessions with technology partners, and providing design...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented 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, participating in architecture and strategy sessions with technology partners, and providing design...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented 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, participating in architecture and strategy sessions with technology partners, and providing design...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Role:We are seeking a talented Embedded Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends, participating in architecture and strategy sessions with our technology partners, and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Role:We are seeking a talented Embedded Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends, participating in architecture and strategy sessions with our technology partners, and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for designing and developing software solutions for our embedded systems.Key Responsibilities:Design and execute on development plans and strategies as they relate to key technology...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is seeking a talented Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for designing and developing software solutions for our embedded systems.Key Responsibilities:Design and execute on development plans and strategies as they relate to key technology...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. Our expert support and services help build the world's most critical embedded systems.Job DescriptionJob Summary:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an ADAS...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. Our expert support and services help build the world's most critical embedded systems.Job DescriptionJob Summary:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an ADAS...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Systems Software Development OpportunityWe are seeking a skilled Embedded Systems Software Developer to join our team at QNX Software Systems in Ottawa. As a key member of our team, you will be responsible for developing cutting-edge software drivers for next-generation computing platforms in the automotive industry.Key Responsibilities:Design and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software Systems QNX Software Systems is a leading provider of real-time operating systems (RTOS) and software development tools for embedded systems. Our solutions are used in a wide range of industries, including automotive, industrial automation, medical devices, and consumer electronics. Job Description We are seeking a talented and...


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