Taro Logo

QNX Senior Systems Software Developer (C++ Developer)

BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, and development tools for critical embedded systems, powering over 255 million vehicles globally.
Ottawa, ON, Canada
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Automotive · Enterprise SaaS

Description For QNX Senior Systems Software Developer (C++ Developer)

BlackBerry QNX, a subsidiary of BlackBerry, is seeking a Senior Systems Software Developer to join their Vehicle Platform team. This role is crucial in building foundational vehicle software platforms in partnership with industry leaders. QNX software currently powers over 68% of the Electric Vehicle market and is trusted by 24 of the top 25 EV manufacturers.

The ideal candidate will be responsible for developing and optimizing complex software components, working with both new and existing systems. The role involves close collaboration with technology partners, participating in architecture sessions, and contributing to the design of future products. The position requires strong expertise in C++ programming, embedded systems development, and experience with build systems like Bazel.

This is an excellent opportunity for an experienced developer who wants to work at the forefront of automotive software development. The role offers exposure to cutting-edge technology in the automotive industry, working on software that powers millions of vehicles globally. QNX's products are pre-certified to ISO 26262 ASIL D, demonstrating their commitment to safety and quality in automotive software.

The company offers an attractive compensation package, professional development opportunities, and the chance to work with talented colleagues in a dynamic environment. This role would be perfect for someone who combines technical expertise with innovative thinking and strong collaborative skills, and who wants to make a significant impact in the automotive software industry.

Last updated 11 days ago

Responsibilities For QNX Senior Systems Software Developer (C++ Developer)

  • Execute on development plans and strategies related to key technology trends
  • Participate in architecture and strategy sessions with technology partners
  • Provide design input into future products and solutions
  • Assess complex problems decomposing them into impacted sub-system components
  • Generate design documentation and other artifacts
  • Design and develop integration strategies for internal and external infrastructure
  • Develop and implement automation strategies for the entire software lifecycle
  • Communicate with customers either through support or directly

Requirements For QNX Senior Systems Software Developer (C++ Developer)

  • Computer Science or Engineering degree, or equivalent work experience
  • Strong C++ knowledge (Rust and C/Embedded C is an asset)
  • Experience with Bazel and/or other build systems for embedded systems
  • Knowledge of ISO-26262 and ISO/SAE 21434 is a plus
  • Experience developing for multiple OS architectures (Linux and QNX)
  • Ability to work with multiple hardware variants
  • Strong analytical and software debugging skills
  • Embedded SW development and/or cross platform development experience
  • Effective communication skills
  • Innovative mind and collaborative nature

Benefits For QNX Senior Systems Software Developer (C++ Developer)

Medical Insurance
Dental Insurance
Vision Insurance
  • Attractive compensation package
  • Opportunity to work with state-of-the-art technology
  • Dynamic work environment
  • Professional development opportunities

Jobs Related To BlackBerry QNX QNX Senior Systems Software Developer (C++ Developer)