EngineeringHyderabad
Senior BSP Engineer
Location
Hyderabad
Compensation Tier
Senior
Category
Engineering
Company Overview
An organization at the forefront of accelerated computing and AI works with a leading developer of safety-certified, real-time operating systems and software for embedded systems, particularly within the automotive sector. This collaboration focuses on integrating high-performance computing hardware with robust, secure software solutions to power advanced applications, such as autonomous driving and other intelligent systems. Together, the companies are enabling the development of next-generation intelligent devices that demand both intensive processing power and the highest standards of reliability.
Position Overview
We're looking for Senior Driver Developers to join the QNX BSP Team, working on next-generation computing platforms for automotive and embedded systems. In this role, you'll design and optimize device drivers and board support packages (BSPs) for advanced hardware while ensuring top performance and compliance with safety standards (ISO26262/IEC61508). We're seeking professionals with strong C, Assembly, and embedded OS (QNX/Linux) experience, along with hands-on expertise in bootloaders, PCIe, USB, storage, and networking drivers.
Responsibilities
- A successful track record of developing drivers for various hardware peripherals including the adaptation of existing drivers for embedded platforms.
- Proven aptitude for BSP development such as board bring up, enhancement of existing software and performance tuning.
- Enthusiastic about developing new driver architectures to support future hardware peripheral advancements.
- Focused on ensuring software is held to our quality standards.
- Interested in opportunities to develop software under specialised safety standards such as ISO26262, IEC61508 etc.
Skills & Experience
- Experience: 8-12 years.
- Bachelor's degree in Computer Science, Computer Engineering or equivalent experience.
- Bootloader and board bring up skills such as u-boot/DRAM controller initialization / system clock configuration / GPIO & pinmux.
- Experience with serial driver development for UARTs, i2c, SPI, CAN, input devices, touch controllers etc.
- Storage device driver development targeting block storage devices, UFS, SD/eMMC, AHCI/SATA, or flash technology (NAND/NOR).
- High speed complex communication busses like PCIe, USB.
- Experience writing drivers for wired and wireless networking interfaces.
- Development know-how on power management, DVFS, thermal management, etc.
- Domain expertise with security hardware and firmware (TPM, TrustZone, etc.).
Apply for this Role
You must be signed in to apply for this position.
Sign In to Apply