Current jobs related to Senior Systems Software Engineer - Ottawa, Ontario - QNX Software Systems
-
Senior Systems Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite Kernel team at BlackBerry QNX. As a key member of our team, you will work at the heart of our most reliable and secure operating system, contributing to the development of kernel-level software that powers...
-
Senior Systems Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite Kernel team at BlackBerry QNX. As a key member of our team, you will work at the heart of our most reliable and secure operating system, contributing to the development of kernel-level software that powers...
-
Senior Embedded Systems Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title:Senior Embedded Systems Software DeveloperJob Description:The QNX Software Systems team is seeking a skilled Senior Embedded Systems Software Developer to join our team. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system. Your expertise in embedded design and engineering...
-
Senior Embedded Systems Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title:Senior Embedded Systems Software DeveloperJob Description:The QNX Software Systems team is seeking a skilled Senior Embedded Systems Software Developer to join our team. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system. Your expertise in embedded design and engineering...
-
Senior Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...
-
Senior Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...
-
Senior Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...
-
Senior Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...
-
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Software Developer for Embedded SystemsJob Summary:We are seeking a highly skilled Senior Software Developer for Embedded Systems to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems. You will work closely with our...
-
Senior Systems Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of the most reliable and secure operating system in the world, contributing directly to an OS that controls systems in...
-
Senior Systems Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of the most reliable and secure operating system in the world, contributing directly to an OS that controls systems in...
-
Senior Systems Software Developer, Kernel
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Systems Software Developer, KernelBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a talented Senior Systems Software Developer to join our Kernel development team.The ideal candidate will have a strong understanding of operating system concepts,...
-
Senior Systems Software Developer, Kernel
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Systems Software Developer, KernelBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a talented Senior Systems Software Developer to join our Kernel development team.The ideal candidate will have a strong understanding of operating system concepts,...
-
Senior Systems Software Engineer
2 months ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...
-
Senior Systems Software Engineer
2 months ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...
-
Senior Systems Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperAbout the Role:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of the most reliable and secure operating system in the world, controlling systems in everything from automobiles...
-
Senior Systems Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of the most reliable and secure operating system in the world, contributing directly to an OS that controls systems in...
-
Senior Systems Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of our most reliable and secure operating system, responsible for developing and maintaining the core operating...
-
Senior Systems Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of our most reliable and secure operating system, responsible for developing and maintaining the core operating...
-
Senior Systems Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: BlackBerry QNX Senior Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at BlackBerry QNX. As a key member of our Kernel team, you will work at the heart of the most reliable and secure operating system in the world, contributing directly to an OS that controls systems in...
Senior Systems Software Engineer
2 months ago
Worker Sub-Type:
RegularJob Overview:
At BlackBerry QNX, we are renowned for our safe and secure operating systems, hypervisors, frameworks, and development tools, offering expert support and services for the creation of the world's most critical embedded systems. Our expertise lies in embedded solutions. With a legacy rooted in embedded technology, we deliver reliable foundation software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified products, middleware, and security solutions, all meticulously designed for embedded applications.
Our software is trusted by a significant number of leading electric vehicle manufacturers and is deployed in over 195 million vehicles worldwide. Our foundational products have been pre-certified to ISO 26262 ASIL D, and we provide a comprehensive range of board support packages, professional services, AUTOSAR adaptive support, and middleware solutions – from acoustic management to digital cockpits and advanced driving assistance systems (ADAS) – to expedite development and assist OEMs in meeting their production timelines.
Are you eager to work with a distinguished team that is integral to our mission? The Kernel team has multiple openings for skilled individuals who possess a keen eye for detail and innovative thinking. You will engage with the most dependable and secure operating system globally, contributing directly to an OS that governs systems across various domains, including automotive, medical devices, aerospace, manufacturing, nuclear power, and the latest smartphones.
Key Responsibilities:
- Engage in all aspects of core operating system development
- Enhance and uphold high standards for system reliability, security, and performance
- Provide technical leadership in QNX kernel and core OS research and development
- Develop and document software specifications and designs that meet customer requirements
- Conduct peer reviews to ensure adherence to design guidelines
- Write and implement code according to specifications
- Create and execute automated unit tests
- Identify, analyze, and resolve complex software deficiencies
- Provide project estimates for requirements, design, implementation, and testing efforts
Essential Skills and Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering
- Understanding of user-level processes across operating system layers, including process and thread lifecycles, memory management, system calls, and inter-process communication
- Proficient in C programming, particularly on resource-constrained devices and platforms
- Familiarity with POSIX-based operating system architectures
- Knowledge of operating system principles, including scheduling, concurrency, and resource management
- Understanding of multi-CPU, multithreaded architectures and real-time systems
- Strong problem-solving and debugging capabilities
- Excellent communication skills, both verbal and written
- High motivation and ability to work independently as well as collaboratively
Additional Assets:
- Experience with system-level QNX development, including resource managers and build tools
- Familiarity with performance, memory, and post-mortem analysis
- Experience with SVN and GNU toolset
- Background in automated testing development
- Knowledge of low-level Assembly and register-level programming with ARM and x86 processors
- Expertise in embedded and real-time systems development
- Filesystem and compiler expertise
- Technical knowledge of software analysis and design methodologies
Scheduled Weekly Hours:
40