BlackBerry QNX Systems Software Developer

BlackBerry Inc.

Hyderabad

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BlackBerry Inc. is looking for Senior Driver Developers in Hyderabad to design and implement next‑generation software drivers for automotive and embedded platforms. Applicants should have a Bachelor's degree in Computer Science or Computer Engineering, with proven driver development experience.

This role involves designing drivers for various hardware peripherals, enhancing existing software for performance, and ensuring quality standards are met. BlackBerry promotes an inclusive work environment and equal opportunities.

Qualifications

  • Proven experience in driver development.
  • In‑depth knowledge of C and Assembly.
  • Experience following safety standards is a plus.

Responsibilities

  • Design and implement drivers for a variety of hardware peripherals.
  • Enhance and tune existing software for performance.
  • Maintain quality standards and ensure software meets safety specifications.

Skills

Bootloader and board bring‑up skills
Serial driver development
Storage device driver development
High‑speed communication busses
Drivers for networking interfaces
Power management
Security hardware and firmware

Education

Bachelor’s degree in Computer Science or Computer Engineering

Tools

Embedded operating systems (QNX, Linux, GreenHills, VxWorks)
Major processor architectures (ARM, x86, PPC)

Job description

Job Overview

The QNX Board Support Package (BSP) Team is seeking Senior Driver Developers to design and implement next‑generation computing platforms in automotive and other embedded verticals. You will develop software drivers to support advanced hardware peripherals on cutting‑edge platforms.

Responsibilities
  • Design and implement drivers for a variety of hardware peripherals.
  • Adapt existing drivers for embedded platforms.
  • Enhance and tune existing software for performance.
  • Develop new driver architectures to support future hardware advancements.
  • Maintain quality standards and ensure software meets safety specifications.
Technical Skills
  • Bootloader and board bring‑up skills (e.g., U-boot, DRAM controller initialization, system clock configuration, GPIO & pin‑mux).
  • Serial driver development (UART, I2C, SPI, CAN, input devices, touch controllers).
  • Storage device driver development (block storage devices, UFS, SD/eMMC, AHCI/SATA, NAND/NOR flash).
  • High‑speed communication busses (PCIe, USB).
  • Drivers for wired and wireless networking interfaces.
  • Power management, DVFS, thermal management.
  • Security hardware and firmware (TPM, TrustZone).
Qualifications & Experience
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
  • Proven experience in driver development.
  • In‑depth knowledge of C and Assembly.
  • Hands‑on development with embedded operating systems (QNX, Linux, GreenHills, VxWorks).
  • Experience with major processor architectures (ARM, x86, PPC).
  • Experience following safety standards (ISO26262, IEC61508) or military standards is a plus.
  • Strong problem‑solving and communication skills.
Work Hours

Scheduled weekly hours: 40.

Equal Employment Opportunity

BlackBerry is committed to ensuring equal employment opportunity and prohibits discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law. BlackBerry strives to create an accessible and inclusive application and selection process and is committed to providing reasonable accommodation to applicants who require accommodations to participate in the selection process.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QNX- Systems Software Developer (BSP / Device Drivers)
QNX- Systems Software Developer (BSP / Device Drivers)

BlackBerry Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
QNX - Senior Cybersecurity Manager
QNX - Senior Cybersecurity Manager

BlackBerry Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
QNX - Senior Cybersecurity Manager
QNX - Senior Cybersecurity Manager

BlackBerry Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
QNX - Senior Cybersecurity Manager
QNX - Senior Cybersecurity Manager

BlackBerry Inc. • Hyderabad

On-site
INR 800,000 - 1,200,000
Senior System Software Engineer, DRIVE OS - Linux and QNX
Senior System Software Engineer, DRIVE OS - Linux and QNX

NVIDIA • Hyderabad

On-site
INR 2,500,000 - 4,200,000
C++ Developer - Insight
C++ Developer - Insight

embIND Embitel Technologies (India) Private Limited • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Senior System Software Engineer, DRIVE OS - Linux and QNX
Senior System Software Engineer, DRIVE OS - Linux and QNX

NVIDIA • Bengaluru

On-site
INR 2,000,000 - 4,000,000
Senior Engineer - Embedded Software & Driver Development
Senior Engineer - Embedded Software & Driver Development

Qualcomm • Hyderabad

On-site
INR 1,500,000 - 2,800,000
Senior System Software Engineer, DRIVE OS - Linux and QNX
Senior System Software Engineer, DRIVE OS - Linux and QNX

NVIDIA • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Linux BSP
Linux BSP

HL Klemove • Bengaluru

On-site
INR 1,500,000 - 2,300,000