Search by job, company or skills

Research In Motion

Systems Software Developer

Early Applicant
  • 4 months ago
  • Be among the first 50 applicants

Job Description

  • Develop 2D and 3D graphics drivers for a wide range of GPU s and maintain QNX Graphics subsystem (Display, GPU, Window system, font engine).
  • Reading 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 m entor 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.
You will have:
  • 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 assembl y 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 a nalytical 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.
If you have any of these then that would be great:
  • 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.

More Info

Industry:Other

Function:Technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 11/07/2024

Job ID: 84144581

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

BlackBerry QNX Systems Software Developer II

Research In MotionCompany Name Confidential

BlackBerry QNX Senior Systems Software Developer Video playback Streaming

BlackBerry QNXCompany Name Confidential
Last Updated: 11-07-2024 08:50:02 PM