IT & Software

Senior C++ Systems Software Developer

BlackBerry Inc.

Ottawa · Ontario · Canada

Build C and C++ systems software at QNX, developing tools for advanced embedded systems and real-time operating system environments. Work close to the operating system.

As a Senior Systems Software Developer, you will develop compilers, libraries, utilities, and command-line tools. You will support mission-critical software across automotive, robotics, industrial automation, and other embedded applications. The work combines in-house tools with GNU or LLVM toolchains, requiring strong analytical skills, collaboration, and technical communication.

Key Responsibilities:

  • Design and enhance compilers, utilities, libraries, and developer tooling
  • Build reliable, secure, high-performance embedded software solutions
  • Investigate technical problems across system and developer tools
  • Define requirements, architecture, and long-term technical strategy
  • Participate in design and code reviews

Requirements:

  • Strong software development experience in C and/or C++
  • Understanding of embedded development concepts and RTOS
  • Strong analytical and problem-solving abilities
  • Excellent collaboration and technical communication skills
  • Curiosity about technology developers use daily

Apply systems programming, embedded development, and C or C++ expertise to QNX developer platforms supporting mission-critical applications.

#J-18808-Ljbffr

Reference: WJ-4483_1424729

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.