Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

QNX Principal Systems Software Developer

$131.25k - $181.25k per year

BlackBerry Inc.

Worker Sub-Type: Regular Job Description: QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with support and services delivered by trusted embedded software experts. With a focus on reducing hardware dependency and increasing efficiency, QNX empowers organizations to unlock new possibilities in areas like high-performance computing at the edge, standards-based virtualization technologies, and cloud enablement. QNX technology has been deployed in the world’s most critical embedded systems, including more than 275 million vehicles on the road today. QNX software is trusted across industries including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense.

Are you the person we're looking for? Do you want to work on the technology that powers some of the world's most advanced and trusted systems? Join the QNX Kernel Development Team, where you'll help build, innovate, and optimize the core of one of the world's most reliable, secure, and safety-certified operating systems. This is not application development. This is engineering at the foundation of the software stack, where every optimization, architectural decision, and line of code can impact millions of devices around the globe. As a member of our elite Kernel Development Team, you'll tackle some of the most challenging problems in systems software, working on kernel architecture, memory management, process management, operating system services, power management, performance optimization, and foundational libraries. You'll collaborate with world-class engineers, influence the direction of the platform, and help deliver innovations that drive the next generation of embedded and real-time systems.

What You'll Do

Design, develop, and enhance core operating system technologies at the kernel and system level. Drive innovation and provide technical leadership for QNX Kernel and Core OS research and development initiatives. Influence the future direction of the operating system through architecture, design, and performance improvements. Develop robust software specifications and designs that address complex customer and industry requirements. Collaborate with fellow engineers through design and code reviews to maintain world-class engineering standards. Implement high-quality, performant, and reliable code across critical OS subsystems. Develop and execute automated unit tests to ensure software quality and maintainability. Troubleshoot, analyze, and resolve complex system-level issues across hardware and software layers. Contribute to continuous improvements in system reliability, security, safety, scalability, and performance. Help estimate and plan development efforts across requirements, design, implementation, and testing activities.

What You Bring

Strong expertise in C programming, particularly in resource-constrained and embedded environments. Deep understanding of operating system fundamentals, including: Process and thread lifecycles Memory management System calls Inter-process communication (IPC) Scheduling and concurrency Resource management Experience working with POSIX-based operating systems. Understanding of multicore, multithreaded, and real-time system architectures. Exceptional debugging, troubleshooting, and problem-solving skills. Strong verbal and written communication skills. Self-starter mindset with the ability to work independently while collaborating effectively within a team. Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.

If you have any of these then that would be great Experience developing system-level software on QNX, including resource managers, system services, or development tools. Expertise in performance tuning, memory analysis, profiling, and post-mortem debugging. Experience with Git, SVN, and GNU development toolchains. Low-level programming experience in Assembly and register-level hardware interaction. Experience with ARM and/or x86 architectures. Deep expertise in embedded and real-time operating systems. Knowledge of compiler technologies and optimization techniques. Strong understanding of software architecture, analysis, and design methodologies.

Scheduled Weekly Hours: 40 Compensation Hiring Base Salary Range: $131,250.00 - $181,250.00. Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position. The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.

Bonus: The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success. VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry achievements.

Benefits: The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical, financial and personal well-being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, disability insurance, retirement, employee share purchase program and paid-time-off to those that meet the eligibility requirements.

Disclosure of Position Status: This is an active opening. We are seeking to fill this position immediately. Disclosure of Artificial Intelligence: We do not use artificial intelligence (AI) to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.

Over the past 35 years, QNX software, a subsidiary of BlackBerry has become a big part of everyday life. People encounter QNX-controlled systems whenever they drive, shop, watch TV, use the Internet, or even turn on a light. Its ultra-reliable nature means QNX software is the preferred choice for life-critical systems such as air traffic control systems, surgical equipment, and nuclear power plants. And its cool multimedia features have QNX software turning up in everything from in-dash radios, infotainment systems to the latest casino gaming terminals and most recently we are making headlines in the world of autonomous vehicles. If you want your career to switch gears, then you couldn't choose a more exciting time to consider joining us! BlackBerry provides enterprises and governments the intelligent software and services to power the world around us.

Based in Waterloo, Ontario, BlackBerry's high-performance foundational software enables major automakers and industrial giants alike to unlock transformative applications, drive new revenue streams and launch innovative business models, all without sacrificing safety, security or reliability. And with our deep heritage in Secure Communications, BlackBerry delivers operational resiliency with a comprehensive, highly secure and extensively certified portfolio for mobile fortification, mission-critical communications and critical event management.

BlackBerry is committed to ensuring equal employment opportunity without discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. BlackBerry strives to create an accessible and inclusive application and selection process and is committed to working with and providing reasonable accommodation to job applicants who may require provisions to participate in the selection process. Should you require an accommodation, please contact or contact our HR department by calling . We will reply to your request as soon as possible.

Federal Employment Law Posters: Know Your Rights: Workplace Discrimination is Illegal Employee Polygraph Protection Act FMLA Federal Contractor Postings: E-Verify Right to Work Fair Labor Standards Act (FLSA) Minimum Wage HELPFUL LINKS: Contact Us Application Process Careers FAQ RETURN TO JOB POSTINGS

#J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the QNX Principal Systems Software Developer in Ottawa, ON vacancy
  •  ...the opportunity to work on the software development for various next...  ...customer success. The Ford In-House System Platform Team is composed of...  .... As a Systems Software Developer, you will be working to integrate...  ...~ Experience with Linux/QNX operating system CLI proficiency... 
    Suggested

    Ford Motor Company

    Ottawa, ON
    8 days ago
  •  ...Regular : Think embedded, think QNX! BlackBerry® QNX® provides time-tested and trusted embedded software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified...  ...GitHub, Jenkins and TeamForge. Develop and implement new infrastructure... 
    Suggested
    Full time
    Manual labor

    BlackBerry

    Ottawa, ON
    8 days ago
  •  ...assist another individual in obtaining employment, with Precisely Software Incorporated (“Precisely”) is unlawful. If Precisely identifies...  ...to drive our AI strategy, including Precisely AI Studio—our developer portal and AI asset marketplace for the Precisely Data Integrity... 
    Principal

    Precisely

    Ottawa, ON
    5 days ago
  •  ...Responsibility: Job Title: Senior MAP Application Developer (PowerBuilder, Oracle, GIS) Location:...  ...its integrated technologies. Analyze software limitations and design code/database...  ...integrations with Esri SDE geodatabases and other systems using tools like ArcGIS Web Services and... 
    Suggested
    Full time
    Contract work
    Fixed term contract
    Work at office
    Remote work
    Monday to friday
    Flexible hours
    Shift work

    Elevate Tech Solutions

    Ottawa, ON
    10 days ago
  •  ...maintain ISO 21434 compliance. Your insights will shape the security architecture for critical automotive systems. In this role, you will be responsible for evolving the QNX Cybersecurity Management System while conducting thorough research and vulnerability assessments.... 
    Suggested

    BlackBerry Inc.

    Ottawa, ON
    4 days ago
  • $95k - $110k per year

    At March Networks, our goal is to create a positive working environment where all of our employees can thrive. When you join our team, you’ll enjoy flexibility and support for a healthy work-life balance, as well as the professional development opportunities needed to advance...
    Full time
    Immediate start

    March Networks

    Ottawa, ON
    a month ago
  • $90k - $132k per year

     ...About QNX Worker Sub-Type: Regular Job Description: QNX enhances...  ...a trusted foundation for software-defined businesses to thrive....  ...delivering safe and secure operating systems, hypervisors, middleware,...  ...platforms. As a Systems Software Developer on our Middleware team, you... 
    Minimum wage
    Full time
    For contractors
    Internship
    Immediate start

    BlackBerry Inc.

    Ottawa, ON
    1 day ago
  •  ...Canadian locations - Remote About The Team Build the future of developer experience for the Maestro platform at Kinaxis Great platforms...  .... This is a unique opportunity to work across enterprise software development, cloud infrastructure, automation, and developer tooling... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    Kinaxis

    Ottawa, ON
    13 days ago
  • Software Developer (0509-054) Our GoC client requires the technical and engineering assistance of two (2) senior software developers, to provide systems/software engineering services. The resources will assist the Engineering Unit with processing and analysis systems development... 

    QTECH Hybrid Systems

    Ottawa, ON
    more than 2 months ago
  •  ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore,...  ...AWS, Azure, or Google Cloud. APIs, GraphQL, or distributed systems. Docker, Terraform, CI/CD pipelines, or DevOps practices.... 
    Full time

    Wavestore

    Ottawa, ON
    a month ago
  • $105k - $155k per year

     ...and maintain high-quality Android-based software that enables seamless navigation experiences...  ...but are not limited to: Design develop and maintain Android services and applications...  ...functional teams including platform integration system and product stakeholders to deliver... 
    Full time

    Ford Motor

    Ottawa, ON
    a month ago
  • $18 - $25 per hour

     ...based on academic level and relevant experience About Q-Block Computing:  Q-Block Computing builds quantum systems that operate in the real world. The company develops quantum timing, quantum-secure communications, and quantum computing platforms engineered for the... 
    Hourly pay
    Long term contract
    Permanent employment
    Full time
    Internship
    Flexible hours

    Q-Block Computing

    Ottawa, ON
    28 days ago
  •  ...next chapter starts here.    We are seeking a Ruby on Rails Developer to support a federal government project in Ottawa. The ideal candidate...  ...DevOps workflows Build and support cloud-based and web-based software solutions Collaborate with developers, QA, DevOps, and... 
    Full time
    Fixed term contract

    High Tech Genesis

    Ottawa, ON
    more than 2 months ago
  • $158.97k - $206.68k per year

     ...Skyworks is seeking a full time Principal Test Engineer for our Ottawa...  ...this position is designing, developing, and implementing test...  ...Responsibilities Designs, develops, and implements cost-effective...  ...testing and troubleshooting systems and equipment. Prepares test... 
    Principal
    Full time
    For subcontractor

    Skyworks

    Ottawa, ON
    5 hours ago
  • $105k per year

     ...Our Team as Microsoft Platform Developer! Job Type : Permanent,...  ...business processes, support system integrations, and help ensure...  ...Science, Information Systems, Software Development, Engineering, or...  ...entreprise. Connaissance des principes liés aux données, à la protection... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office
    1 day per week

    Commission for Complaints for Telecom-television Services (C...

    Ottawa, ON
    8 days ago
  • $125k - $171.9k per year

     ...a wide spectrum of sectors, principally rail infrastructure, highways...  ...) and use of modern analysis software. Strong project management...  ...Passion for mentoring and developing junior staff; committed to knowledge...  ...'s infrastructure and energy systems. Together, with our industry... 
    Principal
    Full time
    Internship
    Flexible hours

    AtkinsRéalis

    Ottawa, ON
    1 day ago
  •  ...Description ServiceNow Service Catalogue Developer RESPONSIBILITIES: The Contractor’s...  ...and building catalogue items (hardware, software, access requests, HR services) • Configure...  ...• Connecting catalogue items to external systems (procurement, HR, Active Directory, etc)... 
    For contractors

    CONFIGURETEK

    Ottawa, ON
    17 days ago
  • $96k - $146k per year

     ...Data Collection Platform (DCP) software test team the successful...  ...software development working on system components that either provide...  ...strategy design test cases and develop test automation scripts. Execute...  ...one or more areas of Linux/QNX (Quick Unix real-time operating... 
    Full time
    Local area

    Ford Motor

    Ottawa, ON
    a month ago
  •  ...and co-ordination of the development of systems plans. Establish objectives, priorities,...  ...owners (e.g. clinical data management) to develop and implement data pipelines, that serve...  ...metadata. Preferred Experience with Agile Software Development methodologies Microsoft (... 
    Principal
    Long term contract
    Full time
    Contract work
    Remote work

    Stryker

    Ottawa, ON
    3 days ago
  •  ...definitions of family. Internal Job Title: System Architect Job Type: Permanent, Full-Time...  ...lifecycle. Responsibilities: System Design: Develop and document comprehensive system architectures, including hardware, software, and network components, ensuring alignment... 
    Long term contract
    Permanent employment
    Full time
    Worldwide

    Canadian Bank Note Company

    Ottawa, ON
    3 days ago
  •  ...Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers...  ...platforms within the Arduino/PlatformIO ecosystem Analyze system-level requirements and recommend architectural approaches for... 
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    28 days ago
  • $65k - $85k per year

     ...?  We’re looking for an  IT & Business Systems Specialist  to support a growing mechanical...  ...internal IT support, including hardware, software, connectivity, user access, and account...  ...:  Take on broader responsibility as you develop your understanding of the business, systems... 
    Full time
    Work at office

    STACK IT Recruitment

    Ottawa, ON
    11 days ago
  •  ...a Programmer who will be responsible for Systems Control and Digital Signal Processing (DSP...  ...to determine client requirements and develop the programming Statement of Work SOW...  ...AEL contractors utilizing Shadow back-up software on a regular basis to ensure all software... 
    Permanent employment
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Home office
    Monday to friday
    Flexible hours
    Night shift

    Applied Electronics Limited

    Ottawa, ON
    3 days ago
  • $80k - $105k per year

     ...Alstom, we build what millions depend on daily - rail transportation systems that can't afford to fail. We're more than 85,000 people...  ...seek a passionate Support Systems Engineer eager to design and develop robust solutions that keep cities moving. Join dedicated teams committed... 
    Work at office
    Worldwide

    Alstom

    Ottawa, ON
    4 hours ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote...  ...optimization . Build deterministic verification systems and golden reference solutions....  ...codebases and use MCP tools effectively. Develop realistic, reproducible software... 
    Remote job
    For contractors

    YO AI Labs

    Ottawa, ON
    3 days ago
  •  ...The position may also involve modeling, in-system lab bring-up and testing, and other...  ...environment. Collaborate with Hardware/Software/Systems/Integration Radio development teams...  ...assigned. Primary country and city: Canada (CA) || Ottawa Job details: Developer... 

    Ericsson

    Ottawa, ON
    8 days ago
  •  ...Position Title: Principal Operations Subject Matter Expert Location: Hybrid with 50% travel to client site in Ottawa, Canada...  ...that fundamentally changes and improves the world. We develop cutting-edge software for all levels of the government and military. Using agile... 
    Principal
    Full time

    researchinnovations.com

    Ottawa, ON
    3 days ago
  •  ...your hard work! Overview This position is for a Platform Developer. You will be responsible for defining, designing, developing, and...  ...Will ~ Contribute to new products/solutions using agile software development practices. Demonstrate expertise in managing and... 
    Full time

    Solace Corporation

    Ottawa, ON
    8 days ago
  • $90k - $140k per year

     ...individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-end real-time solutions...  ...team, you will design and develop software modules within an...  ...scalable, distributed software systems; Design, develop, integrate... 
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    8 days ago
  •  ...We deliver mission-critical solutions in systems engineering, simulation and training, and...  ...include: Collaborate with stakeholders to develop C-UAS use cases, technical requirements...  ...integration;  ~ Review and ensure software solutions meet performance, reliability,... 
    Full time
    Temporary work
    Part time
    Internship
    Immediate start
    Flexible hours

    ADGA Group Consultants Inc

    Ottawa, ON
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to QNX Principal Systems Software Developer. Be the first to apply!