Senior Systems Software Developer
3 weeks ago
Job 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 system, memory management, process management, and OS services.
Responsibilities:
- Design, develop, and maintain the QNX kernel and core OS components
- Collaborate with cross-functional teams to ensure system reliability, security, and performance
- Provide technical leadership for kernel and core OS research and development
- Develop and document software specifications and designs
- Conduct code reviews and ensure adherence to design guidelines
- Write high-quality code and complete programming tasks according to specifications
- Create and execute automated unit tests
- Identify and resolve complex software issues
- Provide project estimates for requirement, design, implementation, and test efforts
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering
- Strong understanding of operating system concepts, including process and thread life cycles, memory management, system calls, and inter-process communication
- Excellent C programming skills, especially on resource-constrained devices and platforms
- Knowledge of POSIX-based operating system architectures
- Understanding of multi-CPU, multithreaded architectures and real-time systems
- Strong problem-solving and debugging skills
- Excellent communication skills, including verbal, written, and interpersonal
Preferred Qualifications:
- System-level QNX experience, developing resource managers, build/development tools, etc.
- Experience with performance, memory, and post-mortem analysis
- Experience with SVN and gnu toolset
- Experience in the development of automated testing
- Experience in low-level Assembly and register-level programming with ARM and x86 processors
- Expertise in embedded and real-time systems development
About BlackBerry QNX:
BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems. Our software is trusted by more than 23 of the top 25 EV manufacturers and runs in over 195 million vehicles globally.
-
Senior Systems Software Developer
2 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
2 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 Software Developer
2 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.Responsibilities:Design and develop software for embedded systems, including...
-
Senior Software Developer
2 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.Responsibilities:Design and develop software for embedded systems, including...
-
Senior Systems Software Developer
4 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 the most reliable and secure operating system in the world, contributing directly to an OS that controls systems in...
-
Senior Systems Software Developer
4 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 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
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
4 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 our deterministic micro-kernel...
-
Senior Systems Software Developer
4 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 our deterministic micro-kernel...
-
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 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 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 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.Responsibilities:Design and develop kernel...
-
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 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
2 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 systems,...
-
Senior Software Developer
2 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 systems,...
-
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...