Taro Logo

Senior Systems Software Developer

QNX, a subsidiary of BlackBerry, develops ultra-reliable software systems for life-critical applications, automotive systems, and embedded devices.
Ottawa, ON, Canada
Embedded
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Automotive · Enterprise SaaS

Description For Senior Systems Software Developer

BlackBerry QNX is seeking a Senior Systems Software Developer to join their team in Ottawa. This role combines technical expertise in embedded systems development with customer-facing responsibilities. As a Systems Software Developer, you'll be at the forefront of delivering and integrating QNX's mission-critical software solutions that power various industries from automotive to healthcare.

The position offers an opportunity to work with QNX's renowned operating system, which is trusted in life-critical systems including air traffic control, surgical equipment, and nuclear power plants. You'll be part of a team that's making significant strides in autonomous vehicle technology while maintaining the company's reputation for ultra-reliable software systems.

The ideal candidate will bring strong C programming skills, embedded systems experience, and excellent problem-solving abilities. You'll be responsible for troubleshooting complex technical issues across various QNX products, from networking and USB to kernel and multimedia components. The role requires both technical depth and strong communication skills, as you'll be interfacing directly with customers while providing expert consultation and support.

This is an excellent opportunity for a seasoned developer who enjoys working on challenging technical problems while having direct impact on customer success. The position offers exposure to cutting-edge embedded systems technology and the chance to work on software that powers critical infrastructure across multiple industries. BlackBerry QNX's strong market position in automotive and IoT sectors ensures continued growth and learning opportunities in emerging technologies.

Last updated 11 days ago

Responsibilities For Senior Systems Software Developer

  • Deliver professional integration services and solutions for QNX products
  • Resolve complex technical issues
  • Provide expertise, analysis and advice to external customers
  • Develop and maintain strong working relationships with internal stakeholders
  • Conduct troubleshooting for QNX products (Networking, USB, Kernel, Multimedia, Graphics, IDE, tools)
  • Document and support consumer inquiries
  • Collaborate with peers to resolve technical issues

Requirements For Senior Systems Software Developer

Linux
  • Post-secondary certificate or diploma in Computer Science, Mathematics, Engineering, or related field
  • 3-5+ years customer service experience in related environment
  • Proven software development experience with C programming language
  • Knowledge of shell scripting languages, GCC and GDB
  • Experience with source versioning systems (SVN, Git)
  • Experience with JIRA and Jenkins
  • Working knowledge of QNX operating system and embedded software development
  • Excellent problem solving and analytical thinking skills
  • Excellent written and verbal communication skills
  • Hands-on experience with embedded systems

Benefits For Senior Systems Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
  • Full-time position
  • Equal Employment Opportunity
  • Accommodation for disabilities

Interested in this job?

Jobs Related To BlackBerry QNX Senior Systems Software Developer