
Posted a month ago
Systems Software Developer
BlackBerry QNXSystems Software Developer
Requirements
Bachelor’s degree in Computer Science or Engineering, In-depth knowledge of C and Assembly, Experience with driver development, Hands-on experience with embedded operating systems, Experience with major processor architectures like ARM or x86, Knowledge of bootloader and board bring up
Skills
C#AssemblyEmbedded SystemsLinuxQNXARM
About the role
Responsibilities
- Design and implement next-generation software drivers for advanced automotive and embedded hardware platforms
- Develop drivers for various hardware peripherals, including serial drivers (UART, I2C, SPI, CAN), storage devices (UFS, SD/eMMC, SATA), and high-speed communication busses (PCIe, USB)
- Perform BSP development tasks such as board bring-up, bootloader configuration, and performance tuning
- Create new driver architectures to support future hardware advancements
- Ensure all software meets high quality and safety standards, including ISO 26262 or IEC 61508
- Work on power management, thermal management, and security hardware/firmware integration
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- In-depth knowledge of C and Assembly programming languages
- Proven experience in driver development for embedded systems
- Hands-on experience with embedded operating systems (e.g., QNX, Linux, VxWorks, or GreenHills)
- Experience with major processor architectures such as ARM, x86, or PPC
- Knowledge of bootloader and board bring-up processes (e.g., u-boot, DRAM initialization, GPIO, and pinmux)
Preferred Qualifications
- Experience developing software following specialized safety standards like ISO 26262 or IEC 61508
- Experience with security hardware and firmware such as TPM or TrustZone
- Experience with wired and wireless networking interface drivers
Benefits
- Attractive compensation package
- Comprehensive benefits package
- Opportunity to work with some of the brightest minds on cutting-edge automotive and embedded platforms
About the Company
BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, and frameworks for the world’s most critical embedded systems. Our software is used in over 195 million vehicles globally and powers essential systems in industries ranging from medical equipment to air traffic control.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSystems Software Developer
BlackBerry QNX · Hyderabad
