BlackBerry QNX- Senior Systems Software Developer
1 month ago
Worker Sub-Type:
RegularJob Description:
BlackBerry® 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. BlackBerry 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.
BlackBerry 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 235 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, AUTOSAR adaptive support and middleware solutions - from acoustic management, to digital cockpits to advanced driving assistance (ADAS) - to accelerate development and help OEMs meet Start of Production (SOP) dates.
Purpose of Job:
We are building an Open Source software development team, adding support for the QNX Real-Time Operating System to a large variety of Open Source Software components. We are seeking a highly skilled and motivated Senior Developer (Open Source) to join our dynamic team. In this role, you will lead a team of developers working on our Open Source projects, collaborate with a global community of developers, and drive the adoption and growth of our open source initiatives.
Duties and Responsibilities:
- Provide direction and mentor others in technical best practices
- Use technical expertise to resolve complex problems to meet company objectives
- Employ a goals-based approach to drive action towards a technical best practice fit
- Help to establish module and system level architecture at beginning of projects
- Make “best practice” recommendations for technical approach and process
- Author developer-level technical content, processes and procedures
- Advocate for open source within the company and the broader tech community.
- Troubleshooting and debugging embedded software issues
- Analyse, port, integrate, and optimize Open Source projects onto the QNX Embedded RTOS.
- Work with the Open Source community to upstream QNX relevant changes
- Integrate Open Source Software with different QNX subsystems, such as graphics, networking, USB, audio, sensors
- Integrate Open Source components onto different embedded computing platforms and work with silicon partners to integrate Open Source SW with their HW acceleration blocks
- Develop Open Source-specific porting layers
- Performance optimization, analysis, and tuning
Minimum Required Qualifications:
Education and Experience:
- 7+ years embedded software development, 2+ in a technical or lead role
- Bachelor’s degree in Computer Science, Computer / Software Engineering or equivalent.
- Postgraduate coursework will be counted as years of experience
- Strong software development skills using applicable programming languages (C, C++, Assembly)
- Experience developing, maintaining, and/or porting large open-source projects an asset
- Experience with Linux and/or Android internals
- RTOS development experience an asset
- Device driver experience on any platform is an asset
- Strong analytical and problem-solving abilities
- Excellent communication and interpersonal skills
- Self-motivated
Technical Requirements
- Must have strong C programming skills
- Must have excellent interpersonal and customer service skills
- Must have excellent written and verbal communication skills
- Expertise in embedded development with demonstrated technical direction and mentoring
- Experience working on large projects with high levels of integration
- Excellent problem solving and analytical thinking/innovation, including the ability to identify and analyze technical problems
- Knowledge of GCC and GDB
- Hands on development experience using embedded operating systems (QNX, Linux, GreenHills, VXworks preferred)
- Exceptional time management and multi-tasking skills
- Proven ability to deal with sensitive matters with a degree of diplomacy, tact, and confidentiality
- Enthusiasm and a desire to learn about new technologies
#LI-SK2
Scheduled Weekly Hours:
40-
BlackBerry QNX Senior Systems Software
1 month ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX Systems Software Developer II
1 month ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX Senior Systems Software Developer
3 months ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: Job DescriptionBlackBerry® 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. BlackBerry QNX was born in embedded, and provides...
-
BlackBerry QNX Systems Software Developer II
4 days ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX Systems Software Developer II
3 months ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX Senior Cybersecurity Manager
1 month ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX
1 month ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: Location: Ottawa, on-siteBlackBerry® 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. BlackBerry QNX was born in embedded,...
-
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker 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. The company’s technology is trusted in more than 255 million vehicles and is deployed in embedded...
-
BlackBerry QNX Senior Technical Project Manager
3 months ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX
1 month ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
BlackBerry QNX Technical Project Specialist
4 days ago
Ottawa, Ontario, H2B, Montréal, Canada BlackBerry Full timeWorker Sub-Type:Regular Job Description: BlackBerry® 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. BlackBerry QNX was born in embedded, and provides time-tested...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur Valued Public Sector client is seeking Senior Java Developer to design and create software within an Oracle Service Bus and JBoss environment for classified systems. Project Description: This project is to support the upgrade of classified systems which have highly integrated information environments. This level of integration brings about new...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur valued Public Sector Client is looking for a Senior Application/Software Architect to support compleex video teleconferencing (VTC) systems. The organization has an objective relating to Command, Control and Communications which is a set policy. They require the support of robust Information and Communication Technology Architectures. The organizations...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur valued public sector client requires a Senior Application Software Architect to assist in the implementation and in-service support for the delivery of the Future Aircrew Training System. Background: This federal government client supports aerospace initiatives and has been mandated to support a major and critical Future Aircrew Training Program. This...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur public sector client requires an Enhanced Reliability Cleared Senior MS Dynamics Developer to support the modernization projects as well as the maintenance of its legacy systems in the public sector. Responsibilities: a. Lead a team of Programmer Analysts and provide guidance, advice and assign tasks. b. Translate functional and business requirements...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur valued Public Sector client is in need of 3 Senior secret cleared Application Architects to review and develop technical architectures, frameworks and strategies, including major sub-systems, interfaces and integrations points for the GCdocs. The Contractor’s resources must complete the following tasks under this contract, including but not limited...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur public sector client requires an Enhanced Reliability Cleared Senior Application/Software Architect to support the modernization projects as well as the maintenance of its legacy systems in the public sector. Responsibilities: a. Perform application integration, maintenance, upgrades, and migration. b. Run diagnostic tests and perform debugging...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur public sector client, is looking for a Senior Business Analyst to enhance and develop the client's current data and system protection from cyber threats Our client has the goal to shift the department to embrace new technologies; including adoption of Secure Access Service Edge (SASE) computing and zero-trust principles. Their initiative is intended...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur public sector client requires a Reliability cleared Senior Java Developer to assist with the maintenance and support of existing legacy applications. The resource will provide the development team with skills required for the design and support of the modernization of the program and to assist in the ongoing design, development, support & modernization...
-
Ottawa, Ontario, H2B, Montréal, Canada S.i. Systems Full timeOur valued Public Sector client requires a Senior Procurement Specialist to create RFIs/RFPs for software acquisitionsThe contractor will be responsible but not limited to:Meet with stakeholders to gather information on potential complex procurements requirements. Identify opportunities for innovation, cost savings, risk reduction, ect.Write, review, and...