Linux USB Device Driver Developer

4 weeks ago


Hyderabad India TestCore IT Solutions Pvt. Ltd. Full time

Job Description Location: Hyderabad Exp : 4 years + Job Description: We are looking for an experienced Linux USB Device Driver Developer to join our embedded software team. The candidate will work on USB driver development and integration, covering device-side gadget frameworks and core Linux USB architecture. Key Responsibilities: - Understand the fundamentals of USB, including USB 1.1/2.0/3.x specifications, device descriptors (device, config, interface, endpoint), and transfer types (control, bulk, interrupt, isochronous, streams). - Handle USB power management, including bus/self-powered modes, suspend/resume, and Link Power Management (LPM). - Work with the Linux USB architecture encompassing USB core, enumeration, host controller drivers (EHCI, OHCI, XHCI, DWC3), gadget framework, and USB Device Controllers (UDC). - Develop and maintain USB class drivers such as HID, Mass Storage, CDC, Audio, and Video. - Develop device-side USB stacks using the Gadget API (usb_gadget, usb_ep), function drivers (g_ether, g_mass_storage, g_hid), and dynamic configurations using ConfigFS. - Manage USB endpoint handling, descriptors, and control requests. - Write USB device drivers including device tree handling (snps, dwc3), registering UDC drivers, and implementing callbacks (bind, unbind, setup). - Handle control requests and USB transfers using usb_ep_queue. - Collaborate with other teams to debug and optimize USB functionality. Mandatory Skills: - Strong proficiency in C programming. - Good understanding of USB specifications and Linux USB architecture. - Experience in writing and debugging Linux USB Device Drivers. - Familiarity with Device Tree and Linux kernel development. - Knowledge of embedded Linux development tools. Preferred Skills: - Experience with USB gadget framework and class drivers. - Exposure to kernel module programming and driver registration. - Knowledge of advanced power management features like LPM. - Experience with ConfigFS for USB device configuration. - Familiarity with debugging embedded USB hardware and software. Education: - Bachelor's/Master's degree in Electronics, Computer Science, or related field.



  • Hyderabad, Telangana, India Testcore It Solutions Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Responsibilities:* Develop device drivers using Linux kernel APIs* Test and debug USB devices with Linux system* Ensure compliance with USB standards and specifications* Collaborate with hardware team on device integration


  • Hyderabad, Telangana, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Job Title:Linux USB Device Driver DeveloperLocation:HyderabadExperience: 4 years +Job Description:We are looking for an experienced Linux USB Device Driver Developer to join our embedded software team. The candidate will work on USB driver development and integration, covering device-side gadget frameworks and core Linux USB architecture.Key...

  • Linux Device Driver

    2 weeks ago


    Greater Noida, Hyderabad, Pune, India Techdhaba Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Role & responsibilitiesDesign, develop and maintain Linux kernel module and device drivers (character/block/network drivers, USB, PCIe, SPI)Debug and optimize drivers for performance, power efficiency, and stability.Collaborate with hardware, firmware, and application teams to define requirements and resolve issues.Analyze kernel logs, crashes, and dumps...


  • Hyderabad, Telangana, India SEMI LEAF Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Description :We are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C/C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware interfaces, and be comfortable debugging and optimizing low-level system software.Key...


  • Hyderabad, India MaimsD Technology Full time

    Position : Windows Device DriverYears of Experience : 3-10 yearsType of Employment : PermanentRequirement : Immediate or Max 15 daysWork Location : Hyderabad(WFO)Job Description :1. Mandatory required skills : Windows device drivers, Windows internals, HW level knowledge , C/C++ programming, Windows debugging skills, windbg and tools usage.2. Good to have :...


  • Hyderabad, India Mirafra Full time

    Job Description :We are looking for a highly skilled Embedded Software Engineer with strong expertise in Embedded C programming and Linux device driver development. The ideal candidate will have hands-on experience working on Linux internals and developing or maintaining device drivers for various hardware interfaces.Key Responsibilities :- Design, develop,...


  • Hyderabad, Telangana, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Job Title: Linux Device Driver EngineerExperience:4 to 8 YearsLocation:HyderabadJob SummaryWe are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C/C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware...


  • Hyderabad, Bengaluru, India Mirafra Software Technologies Private Limited Full time

    Job Description Job Title: Linux Device Driver Developer Locations: Bangalore (BLR) / Hyderabad (HYD) Experience: 3 10 years Job Description: We are seeking an experienced Linux Device Driver Developer with strong expertise in C programming. The candidate will be responsible for designing, developing, debugging, and maintaining Linux device drivers,...


  • Bengaluru, India Capgemini Full time

    Job Description Job Description We are seeking a highly skilled Embedded Test Engineer with 3-5 years of experience in embedded systems, BIOS/UEFI testing, and platform-level validation. The candidate should have hands-on experience with Intel technologies, mobile handset testing, and automation scripting. Responsibilities include drafting test plans,...


  • Hyderabad, India Semi leaf Full time

    Job Title : Embedded Software Engineer - Linux Kernel & Device Drivers (C/C++)Location : Hyderabad, IndiaJob Summary :- We are looking for a highly skilled Embedded Software Engineer experienced in Embedded C/C++ development, Linux Kernel programming, and Device Driver design.- The ideal candidate will contribute to low-level software development for...