LiveFull-timeApply by 1 Nov 2026
BSP Developer
Hyderabad, Telangana, India
- Experience
- 4–7 years
- Employment
- Full-time
- Work mode
- Onsite
- Salary
- ₹9.5 L–22.9 L / year
- Deadline
- Apply by 1 Nov 2026
- Posted
- 2025-04-09
Required skills
| Skill | Experience | Level |
|---|---|---|
| C Language | 2+ years | Not specified |
| C++ | 1+ years | Not specified |
| RTOS | 2+ years | Intermediate |
| Board Support Package (BSP) | 3+ years | Advanced |
| Device Driver Development | 3+ years | Advanced |
About the role
Position: BSP Developer
Location: Hyderabad
Type: Full Time payroll with BlackBerry
- Design and develop device drivers for various hardware peripherals and ensure the software delivered is always of high quality.
- Lead new driver architecture and strategy sessions with our technology partners to support future hardware peripheral advancements.
- Define and design documentation, software specifications and other artifacts as they relate to product development processes (safety scope etc.) to address the needs of our customers.
- Design and implement automation strategies for the entire software lifecycle (develop/test/deploy/update)
- Collaborate with product teams on positioning of new product concepts into the wider QNX portfolio
- Coach and mentor team on engineering practices such as writing clean code, designing scalable, reliable, and performant software solutions, set and ensure compliance to quality standards & safety standards etc.
- Guide the team in analyzing sophisticated problems and break them down into logical parts to set the right prioritization to increase business value.
Skills & Experience:
- Bachelor’s degree in Computer Science, Computer Engineering or Engineering related field, or equivalent practical experience with a proven track record in technical roles
- Expertise in Board Support Package, designing and developing drivers for wired and wireless networking interfaces, storage device drivers, power management, DVFS, thermal management, etc.
- Significant experience in Unix internals and embedded development experience using C, C++ and assembly language
- Some experience in a technical leadership role; supervising strategic projects as an individual contributor
- Architectural design experience on QNX OS or its components or experience with Linux or other POSIX based OS (Kernel Development)
- Expertise in embedded systems on major processor architectures (ARM, x86, PPC, etc.)
- Hands on experience in the development of software following either safety standards (ISO26262, IEC61508 etc.) or MIL standards would be a standout skill.
- Expertise in resolving and debugging (by instrumentation, trace logging, core-analysis, applying various tools to extract information, code-reviews, JTAG, etc.) to come up with effective solution in complex business situations.
- Experience with all the aspects of modern DevOps based development and practices, such as automated deployment, test coverage / test frameworks, CI/CD, etc.
- Excellent communication, interpersonal and teamwork skills to work with a diverse, global set of internal and external collaborators.
- A challenging self and team approach, open to giving and receiving feedback and embracing diversity.