B

Blackberry

Enterprise software and cybersecurity solutions provider

Systems Software Developer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A successful track record developing drivers for hardware peripherals, including adapting existing drivers for embedded platforms.
  • Aptitude for board support package development, including board bring-up, software enhancement, and performance tuning.
  • Knowledge of bootloader and board bring-up, including U-Boot, DRAM controller initialization, system clock configuration, GPIO, and pinmux.
  • Experience developing serial drivers for UARTs, I2C, SPI, CAN, input devices, and touch controllers.
  • Experience developing storage device drivers for block storage devices, UFS, SD/eMMC, AHCI/SATA, or NAND/NOR flash.
  • Knowledge of high-speed communication buses such as PCIe and USB.
  • Experience writing drivers for wired and wireless networking interfaces.
  • Development knowledge of power management, dynamic voltage and frequency scaling, and thermal management.
  • Domain expertise in security hardware and firmware such as TPM and TrustZone.
  • A Bachelor's degree in Computer Science or Computer Engineering, or equivalent experience.
  • Established software development experience.
  • In-depth knowledge of C and Assembly programming languages.
  • Hands-on development experience with embedded operating systems such as QNX, Linux, Green Hills, or VxWorks.
  • Prior driver development experience is essential.
  • Experience writing software for processor architectures such as ARM, x86, or PPC.

Responsibilities

  • Design and implement software drivers that support next-generation hardware peripherals on advanced hardware platforms.
  • Develop software with attention to reuse, efficiency, and simplicity.
  • Ensure software meets quality standards.
  • Develop new driver architectures to support future hardware peripheral advancements.

Desired Qualifications

  • Interest in developing software under specialized safety standards such as ISO 26262 and IEC 61508.
  • Hands-on experience developing software according to safety standards such as ISO 26262 or IEC 61508, or MIL standards.

About the Company

Blackberry

Enterprise software and cybersecurity solutions provider

BlackBerry focuses on enterprise software and cybersecurity after transitioning from hardware. It provides secure software solutions for business communication, collaboration, and mobile device management, along with security analytics and threat detection. The product suite typically includes enterprise mobility management, secure messaging and data protection, and endpoint security services for organizations. BlackBerry’s approach centers on protecting corporate data and identities, with services that manage devices, apps, and networks while monitoring for cyber threats. The company differentiates itself by emphasizing security, governance, and risk management for enterprise customers, integrating threat intelligence and analytics. The goal is to help businesses stay secure, compliant, and productive in a mobile-first world.

Company size
1-10
Company stage
IPO
Headquarters
Waterloo, Canada
Founded
1984

Recently Posted Jobs

Explore more opportunities at Blackberry

See more jobs