Job Description
• 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
💡 Quick Summary
Seeking a career-building opportunity? The Device Drivers | Senior|Lead Engineer position is now open for candidates interested in the Driver Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Driver Jobs is a plus.
