BlackBerry QNX Power Management Developer

4 weeks ago


Hyderabad, Telangana, India QNX Software Systems Full time

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

  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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,...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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 time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Key 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Company 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.


  • Hyderabad, Telangana, India QNX Software Systems Full time

    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 time-tested and trusted foundation software,...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Company 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Key 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    OverviewBlackBerry 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    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.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job 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...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Embark 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...