BSP Driver Developer - India
Location: Bangalore, India
Our India BSP Driver Developers will be responsible for end-to-end development of QNX board support packages, drivers and HW accelerator support for new embedded processors and SOCs.
Job Duties
 |
Primary Functions
|
 |
Maintain and develop QNX's device drivers, board support packages and hardware adaptations.
|
 |
Create and document software specifications and designs that address the needs of QNX customers.
|
 |
Conduct reviews to ensure that software specifications meet market requirements.
|
 |
Conduct reviews with technical peers to ensure that designs meet QNX software design guidelines.
|
 |
Write code based on approved design spec's. using high level software languages and assembly language.
|
 |
Unit test implementations on all relevant target hosts for the project .
|
 |
Identify, analyze and resolve potentially complex problems and inadequacies in software.
|
 |
Provide project estimates for requirement, design, implementation and test efforts.
|
 |
Maintain an in-depth understanding of current software department approaches and standards through communication with development team members, technical leads, and management.
|
Experience & Education
 |
Education & Experience
|
 |
University degree in computer science or electrical engineering (or equivalent). 2-6 years of experience in embedded development.
|
 |
Appropriate experience - coding of drivers/BSPs, firmware, kernels. Development language is C ' proficiency should be intermediate to expert. Experience with QNX is a plus.
|
 |
Experience with modern 32-bit processor architecture: Intel x86, ARM, PowerPC, Renesas SH, MIPS.
|
 |
Good understanding of low-level hardware, including memory interfaces, flash programming, hardware debugging.
|
 |
Experience with modern peripherals; examples include network controllers, graphics controllers, USB, ATAPI, DSPs, wireless, bluetooth, video accelerators.
|
 |
Enthusiasm coupled with initiative, good communication skills, technical depth, desire to learn.
|
 |
Ability to manage multiple projects/deliveries in parallel.
|
Apply Online
Click here to submit your resume online.