BlackBerry QNX Power Management Developer
4 weeks ago
Job Overview
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.
As a Power Management Developer at BlackBerry QNX, you will be responsible for maintaining and augmenting the QNX Power Management Suspend-to-RAM. You will provide technology leadership in all aspects of software solutions from architecture, design, infrastructure costs, tech stack, scalability, reliability, availability, and performance to software quality.
Key Responsibilities
- Develop and maintain Power Management framework and driver components in an open-development environment.
- Experience in using vendor's SOC technical datasheets, technical reference manuals, and user guides to manage power and port to various hardware platforms.
- Create and document software specifications and designs that address the needs of QNX customers.
- Unit test and debug implementations on all relevant target architectures for the project (ex. ARM and X86).
- Identify, analyze, and resolve potentially complex problems and inadequacies in software.
- Provide project estimates for requirement, design, implementation, and test efforts.
- Maintain an in-depth understanding of current software department approaches and standards through communication with development team members, technical leads, and management.
- Couch and mentor team on engineering best practices such as writing clean code, designing scalable, reliable, and performant software solutions, set and ensure compliance to software quality standards, safety standards etc.
Qualifications
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering or Engineering related field, or equivalent practical experience with a proven track record in technical roles.
- 7+ years of driver development experience in C, C++ and assembly language.
- Solid understanding of Driver and low-level CPU programming of suspending and resuming drivers and CPU context.
- Demonstrated knowledge on PMIC and driver development.
- Demonstrated knowledge of ACPI on x86 and PSCI for ARM processors.
- Demonstrated knowledge of Secure Monitoring Calls (SMC).
- Demonstrated knowledge of run time power management as in Linux / Android.
- Expertise in troubleshooting and debugging (by instrumentation, trace logging, core-analysis, applying various tools to extract information, code-reviews, JTAG, etc.).
- Strong analytical skills and hands-on experience with the tools and techniques necessary to perform root cause analysis, and ability to come up with win-win solutions in complex business situations.
- Excellent communication, interpersonal and collaboration skills to work with a diverse, global set of internal and external stakeholders.
- Challenging self and team, open to giving and receiving feedback and welcome diversity.
Additional Skills
- Understanding of the SOC's power states, power domains and SOC mechanisms to manage power.
- Programming experience in a POSIX environment.
- Familiarity with the QNX RTOS.
About QNX Software Systems
We thrive in a culture of innovation, technical depth and breadth, exploration and experimentation and provide great career growth opportunities. In return for your skills, expertise, and passion, we will provide you with an attractive compensation & bonus package with excellent benefits.
Scheduled Weekly Hours
40-
BlackBerry QNX Power Management Developer
4 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Title: BlackBerry QNX Power Management DeveloperJob Summary:We are seeking a highly skilled Power Management Developer to join our team at QNX Software Systems. As a Power Management Developer, you will be responsible for developing and maintaining the QNX Power Management framework and driver components in an open-development environment.Key...
-
BlackBerry QNX Software Developer
4 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Title:BlackBerry QNX Software DeveloperJob Description:We are seeking a skilled software developer to join our team at BlackBerry QNX. As a software developer, you will be responsible for developing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key Responsibilities:Work directly with...
-
BlackBerry QNX Power Management Developer
2 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeAbout the Job:At QNX Software Systems, we're looking for an experienced Power Management Developer to join our team. As a key member of our Product Engineering unit, you'll play a crucial role in maintaining and augmenting the QNX Power Management Suspend-to-RAM.Key Responsibilities:Develop and maintain Power Management framework and driver components in an...
-
BlackBerry QNX Open-Source Analyst
4 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob SummaryBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an Open-Source Analyst to join our team.Key ResponsibilitiesLeverage static analysis and SCA tools to classify assets, assess risk, and identify issues.Participate in the development of team tools and systems,...
-
BlackBerry QNX Embedded Systems Analyst
1 month ago
Hyderabad, Telangana, India QNX Software Systems Full timeAbout the RoleWe are seeking a highly skilled Embedded Systems Analyst to join our team at BlackBerry QNX. As a key member of our Product Engineering unit, you will be responsible for managing open-source software, including selection, maintenance, license compliance, and contributions.Key ResponsibilitiesLeverage static analysis and SCA tools to classify...
-
Power Management Developer
3 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Overview:BlackBerry QNX is a leading 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.Key Responsibilities:Develop and maintain the Power Management framework and driver components in an open-development...
-
Hyderabad, Telangana, India QNX Software Systems Full timeJob Opportunity Details: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. Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of board support...
-
Principal Systems Software Architect
1 month ago
Hyderabad, Telangana, India QNX Software Systems Full timeAbout BlackBerry QNXBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Principal Systems Software Developer to join our team at BlackBerry QNX. As a key member of...
-
Power Management Developer
1 month ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Title: Power Management DeveloperAt QNX Software Systems, we are seeking a highly skilled Power Management Developer to join our team. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the QNX Power Management Suspend-to-RAM.Key Responsibilities:Develop and maintain Power Management framework and...
-
Senior Software Systems Developer
1 week ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Description:We are seeking a skilled Senior Software Systems Developer - Graphics to join our team at BlackBerry QNX. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.You will provide technology leadership in all aspects of software...
-
Principal Software Architect
3 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeKey Responsibilities:As a Principal Systems Software Developer at QNX Software Systems, you will play a key role in designing and executing development plans and strategies as they relate to key technology trends. You will lead architecture and strategy sessions with our technology partners, provide design input into future products and solutions, and define...
-
Embedded Systems Architect
3 days ago
Hyderabad, Telangana, India QNX Software Systems Full timeCompany OverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are the embedded experts, providing time-tested and trusted foundation software for building critical embedded systems.
-
Senior Systems Software Developer
1 month ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob 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 time-tested and trusted foundation software,...
-
Senior Embedded Software Engineer
1 day ago
Hyderabad, Telangana, India QNX Software Systems Full timeCompany OverviewBlackBerry 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.SalaryWe offer an attractive compensation & bonus package with excellent benefits, including an estimated salary range of...
-
Embedded Systems Software Developer
3 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob SummaryWe are seeking a skilled Video Playback and Streaming Developer to join our team at BlackBerry QNX. As an Embedded Systems Software Developer, you will be responsible for developing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key ResponsibilitiesWork directly with customers...
-
Senior Functional Safety Specialist
4 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeKey Responsibilities:As a Senior Functional Safety Specialist at QNX Software Systems, you will be responsible for conducting safety analysis activities, collaborating with onsite Principal FSM and global teams as needed. You will also create documents and evidence packages to support certification of roadmap or custom software projects.Requirements:Proven...
-
Embedded Software Developer
3 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeOverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. As a Video Playback and Streaming Developer, you will develop multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key ResponsibilitiesWork directly with customers...
-
Principal Systems Software Architect
4 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Overview: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.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of...
-
Embedded Software Developer
2 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeJob Summary:We are seeking a skilled software developer to join our team at QNX Software Systems. The ideal candidate will have experience in developing, maintaining, and/or porting large open-source projects, with a focus on integrating open-source software into the QNX Real-Time Operating System.Key Responsibilities:Analyze, port, integrate, and optimize...
-
Master Systems Software Architect
2 weeks ago
Hyderabad, Telangana, India QNX Software Systems Full timeEmbark on a Mission to Revolutionize Embedded SystemsBlackBerry 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. Our foundation software, including our deterministic...