QNX Senior Rust Developer at ATHOC DIVISION OF BLACKBERRY
Ottawa, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

10 Apr, 26

Salary

158750.0

Posted On

10 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Rust, C, Embedded C, C++, Software Build Systems, ISO-26262, ISO/SAE 21434, Embedded Software Development, Cross Platform Development, Software Debugging, Communication Skills, Collaboration, Analytical Skills, Security Models, Automation Strategies

Industry

Software Development

Description
Worker Sub-Type: Regular Job Description: QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. QNX software is trusted by more than 68% of the Electric Vehicle market by volume, 24 of the top 25 EV manufacturers and is running in more than 255 million + vehicles globally. Our foundation products have been pre-certified to ISO 26262 ASIL D and we offer a broad range of board support packages, professional services, and middleware solutions – from digital cockpits to advanced driving assistance (ADAS) - to accelerate development and help OEMs meet Start of Production (SOP) dates. Are you the person we're looking for? We are seeking talented embedded developers for our Vehicle Platform team. In this role you will be a key contributor helping QNX to build the foundational vehicle software platform that is being jointly developed with our partners (see the press release) The foundational vehicle software platform will require the assembly and optimization of new and existing complex software components from QNX and our partners. In return for your talent and enthusiasm, we will provide you with an attractive compensation/ benefits package, an opportunity to work with state-of-the-art technology, and the chance to thrive in a dynamic environment, working hand in hand with talented colleagues. In short, you bring the talent and we provide the environment, tools and resources for you to build your skillset and accelerate your growth & personal development. In this role, you will: Be an advocate and champion for the RUST programming language for safety critical applications in the automotive industry. Write reference applications in RUST that leverages key QNX technologies Provide design input into future products and solutions Generate design documentation and other artifacts as they relate to our product development processes Deliver key advancements to the wider QNX software portfolio Design and develop integration strategies for both internal and external infrastructure Develop and implement automation strategies for the entire software lifecycle (develop/test/deploy/update) Implement appropriate security models and strategy What you will need: A Computer Science or Engineering degree, or equivalent work experience. Strong RUST knowledge Experienced C/Embedded C knowledge and understanding the nuances of developing C bindings for C++ & RUST Working knowledge of C++ knowledge Experience with software build systems such as Cargo, Bazel, Conan, etc.. Knowledge/experience with ISO-26262 and ISO/SAE 21434 is a plus Experience developing for multiple OS architectures (Linux and QNX are a plus) Embedded SW development and/or cross platform development experience Strong analytical and software debugging skills Willingness to “get your hands dirty” working also on integration, build, and test infrastructure Effective communication skills An innovative mind and a collaborative nature Imagine what you could achieve at QNX! Scheduled Weekly Hours: 40 Compensation Hiring Base Salary Range: $108,750.00 - $158,750.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’s 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. 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. ©2026 BlackBerry. All right reserved. BlackBerry® and related trademarks, names, and logos are the property of BlackBerry Limited and are registered and/or used in the U.S. and countries around the world. It is the policy of BlackBerry to ensure 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. EEO Minorities/Females/Protected Veteran/Disabled 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 recruitment@blackberry.com or contact our HR department by calling 1-519-888-7465. We will reply to your request as soon as possible. FEDERAL POSTERS: 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

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
The role involves advocating for the Rust programming language in safety-critical automotive applications and writing reference applications leveraging QNX technologies. Additionally, the developer will provide design input, generate documentation, and deliver advancements to the QNX software portfolio.
Loading...