Job Opening : Linux Device Driver Engineer
Locations : Hyderabad & Bangalore
Experience : 3–4 Years
Education : B.Tech / M.Tech in ECE or CSE
We are looking for a highly skilled Linux Device Driver Engineer with strong expertise in embedded systems, board bring-up, and low-level programming. If you are passionate about developing high-performance system software and enjoy working in a dynamic, cross-functional environment, we’d love to hear from you!
Key Responsibilities
- Develop, port, and integrate Linux device drivers , middleware, and user-space applications.
- Work on board bring-up , bootloader development, and system initialization.
- Implement and debug communication protocols such as I2C, SPI, UART, USB, CAN, MIPI CSI / DSI, and PCIe.
- Perform system-level debugging using tools like JTAG, TRACE32, ICE, ICD , oscilloscopes, and protocol analyzers.
- Analyze and resolve issues related to kernel stability , including crashes, system locks, and abnormal resets.
- Collaborate with cross-functional teams and contribute to development, testing, and integration efforts.
Required Skills
3–4 years of hands-on experience in Linux device driver development.Strong programming expertise in C / C++ .Solid understanding of operating system concepts —multithreading, parallel processing, synchronization, and IPC.Experience with ARM 32 / 64-bit architectures .Proficiency in Python and shell scripting.Strong analytical, debugging, and problem-solving abilities.Familiarity with tools such as GIT, Perforce, Code Collaborator, Gerrit, JIRA, Confluence, and Jenkins .Excellent communication skills and the ability to work effectively in a cross-functional team environment.