Job Title: Linux Device Driver Developer (LDD)
Experience: 816 Years
Location: Bangalore (5 Days Onsite)
Employment Type: Full-time
Key Responsibilities
- Develop and maintain Linux device drivers
- Work closely with kernel-level components and system architecture
- Implement and manage device communication protocols
- Perform debugging and optimize driver performance
- Collaborate with cross-functional teams for system integration.
Required Skills
- Strong proficiency in C programming
- Deep understanding of Linux kernel internals
- Hands-on experience with Linux device driver development
- Knowledge of process management, memory management, and scheduling
- Experience with interrupts, I2C, SPI, UART, PCIe, USB
- Familiarity with kernel synchronization mechanisms (spinlocks, mutexes, semaphores)
- Experience with cross-compilation and build systems (Make, Yocto, Buildroot)
- Strong debugging and problem-solving skills.