Device Drivers - Senior/Lead Engineer
Published date: 2026/11/08
- Location: Bengaluru, Karnataka, India
Responsibilities:
• Understand existing Architecture, Device drivers, Linux Kernel and User space application code.
• Design and implement new features, feature enhancements for Wireless products.
• Identity root cause and fix critical issues.
• Unit, integration, system, regression testing of patches/features developed.
• Create and maintain relevant requirement, design, test documents and artifacts by following established process.
• Involve in system level integration, testing and support activities.
Qualifications:
• Strong programming experience in C/C++ in embedded domain.
• Strong debugging and problem solving skills.
• Experience with common embedded protocols/interfaces like
• I2C, SPI, USART, buses, bridge chips, FPGAs, hardware queues/FIFOs, interrupts, DMA,
• Experience in multi core, multi thread, IPC, system programming, GDB, kernel/user space interfaces in Linux OS
• Ability to work up and down the embedded stack: boot loader, device drivers, kernel, user space.
• Experience in using source control, bug tracking and other relevant tools. Well versed with software development process.
• 3 to 8 years of relevant experience
Good to have
• ability to read schematics, understand device datasheets
• use lab tools like - JTAG, oscilloscopes, power sources, multi-meters, etc
• experience in SDK/tool chain setup, make files, scripting
• Understand existing Architecture, Device drivers, Linux Kernel and User space application code.
• Design and implement new features, feature enhancements for Wireless products.
• Identity root cause and fix critical issues.
• Unit, integration, system, regression testing of patches/features developed.
• Create and maintain relevant requirement, design, test documents and artifacts by following established process.
• Involve in system level integration, testing and support activities.
Qualifications:
• Strong programming experience in C/C++ in embedded domain.
• Strong debugging and problem solving skills.
• Experience with common embedded protocols/interfaces like
• I2C, SPI, USART, buses, bridge chips, FPGAs, hardware queues/FIFOs, interrupts, DMA,
• Experience in multi core, multi thread, IPC, system programming, GDB, kernel/user space interfaces in Linux OS
• Ability to work up and down the embedded stack: boot loader, device drivers, kernel, user space.
• Experience in using source control, bug tracking and other relevant tools. Well versed with software development process.
• 3 to 8 years of relevant experience
Good to have
• ability to read schematics, understand device datasheets
• use lab tools like - JTAG, oscilloscopes, power sources, multi-meters, etc
• experience in SDK/tool chain setup, make files, scripting
0 page views
Related listings
-
DriverDriverMap out driving routes ahead of time to determine the most expedient trip Pick up clients from the place and at the time they’ve requested Collect payments and issue receipts,2026/11/08
-
Windows Device Driver DeveloperDriverCyient is a global engineering and technology solutions company. As a Design, Build, and Maintain partner for leading organizations worldwide, we take solution ownership across the value chain to help clients focus on their core, innovate, and stay a...2026/11/08
-
Heavy DriverDriver• Driving clients to their desired destinations. • Collect payments • Keep the vehicle clean • Knows to use Google navigation • It is a Full Time Driver job for candidates with 6 months - 2 years of experience. More about this Heavy Driver job Please...2026/11/08
