Senior Systems Software Developer

6 days ago


Hyderabad, Telangana, India QNX Software Systems Full time
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. 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.

The Product Engineering unit is focused on product opportunities as they relate to our markets and the growth of our product portfolio considering the future technology. In this role, you will be responsible for maintaining and augmenting the graphics subsystem (Windows system, Display controllers and GPU drivers) on both native and virtualized systems.

You will provide technology leadership in all aspects of the software solutions from architecture, design, infrastructure costs, tech stack, scalability, reliability, availability, and performance to software quality. You will partner with product managers, architecture teams and customers to discover and deliver solutions for problems across multiple industries including our high-profile automotive Tier 1 accounts.

You must be someone with ideas and real passion for software delivered to maximize reuse, efficiency, and simplicity. Our customers count on us to convert awesome ideas into great products and services.

Key Responsibilities
  • Develop 2D and 3D graphics drivers for a wide range of GPUs and maintain QNX Graphics subsystem (Display, GPU, Window system, font engine).
  • Read technical register documentation and schematics.
  • 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.
  • Integration of QNX Hypervisor and Android onto embedded hardware platforms.
  • 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.
  • Coach 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.
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering or Engineering related field, or equivalent practical experience with a proven track record in technical roles.
  • Proven and significant driver development experience in C, C++ and assembly language.
  • A high degree of expertise in 2D and 3D graphics.
  • Expertise in embedded systems on major processor architectures (ARM, x86, PPC, etc.).
  • A thorough understanding of Operating System concepts (virtual memory, multithreading etc.).
  • Expertise in troubleshooting and debugging (by instrumentation, trace logging, core-analysis, applying various tools to extract information, code-reviews, JTAG, etc.).
  • Strong analytical skills, software debugging skills and troubleshooting skills, 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.
Preferred Qualifications
  • Familiarity with OpenGL/OpenGL ES/Vulkan.
  • Working knowledge of development host operating systems (Windows NT/XP/2k, QNX, Linux).
  • Programming experience in a POSIX environment.
  • Familiarity with the QNX Neutrino RTOS.
  • Work closely with QNX customers and 3rd party HW 2D/3D vendors.
  • Familiarity with display controllers.
  • Familiarity with Android and WebGL implementations.
  • Ability to handle ambiguity and collaborate across multiple groups and disciplines.
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. Join us and you will become part of a team that is already leading the way and has even bigger plans for the future. What we are working on is truly ground-breaking.



  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the Role:We are seeking a highly skilled Senior Embedded Systems Software Developer - Graphics to join our team at QNX Software Systems. 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.Key Responsibilities:Develop 2D and 3D graphics...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the Role:We are seeking a highly skilled Senior Systems Software Developer to join our team at QNX Software Systems. As a key member of our Product Engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem, including the window system, display controllers, and GPU drivers, on both native and virtualized systems.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Senior Software Developer in TestJob Summary:We are seeking a highly skilled Senior Software Developer in Test to join our QNX Test Team. As a key member of our team, you will be responsible for supporting system-level integration, creating and executing tests, and collaborating with developers to investigate and resolve reported problems.Key...


  • 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

    About QNX Software SystemsQNX Software Systems 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.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our team. As a key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the RoleWe are seeking a highly skilled Senior Systems Software Developer to join our team at QNX Software Systems. 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.As a successful candidate, you will provide technology leadership in all...

  • Software Tester

    6 days ago


    Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Software Tester - Embedded SystemsQNX Software Systems is seeking a skilled Software Tester to join our team. As a Software Tester, you will be responsible for testing and validating the functionality of our automotive infotainment systems.Responsibilities:Configure, integrate, and test software components, including virtual frameworks, target...

  • Software Tester

    4 days ago


    Hyderabad, Telangana, India QNX Software Systems Full time

    Job DescriptionQNX Software Systems is seeking a skilled Software Tester to join our team. As a Software Tester, you will be responsible for testing and validating the functionality of our automotive infotainment systems.Responsibilities:Configure, integrate, and test software components, including virtual frameworks, target hardware, and peripherals.Work...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Summary:We are seeking a skilled Software Tester to support system level integration, create and execute tests, and work with developers to investigate and resolve reported problems.Key Responsibilities:Hands-on configuration, integration, and system test of required combinations of QNX real-time OS, QNX Hypervisor, target hardware, and associated...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Software Tester for Automotive Infotainment SystemsJob Summary:We are seeking a skilled Software Tester to join our team at QNX Software Systems. As a Software Tester, you will be responsible for testing and validating the functionality of our automotive infotainment systems.Responsibilities:Configure, integrate, and test software components,...


  • 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:Embedded Systems DeveloperAbout the Role:We are seeking an experienced Embedded Systems Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing and developing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Summary:We are seeking a skilled Embedded Systems Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing and implementing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key Responsibilities:Collaborate with...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for analyzing, porting, integrating, and optimizing Open Source software onto the QNX Real-Time Operating System (RTOS).Key Responsibilities:Analyze...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking a skilled Embedded Software Developer to join our Open Source software development team. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As a key member of our Open Source software development team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking an experienced Embedded Software Developer to join our Open Source software development team. As a key member of our team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking an experienced Embedded Software Developer to join our Open Source software development team. As a key member of our team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Summary:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key Responsibilities:Design...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job DescriptionOverviewBlackBerry QNX Software Systems 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 24 of the top 25 EV manufacturers and is running in more than...