Linux USB Device Driver Developer
4 weeks ago
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.
-
Linux USB device driver
1 day ago
Hyderabad, Telangana, India Testcore It Solutions Full time ₹ 5,00,000 - ₹ 15,00,000 per yearResponsibilities:* 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
-
USB software developer
2 weeks ago
Hyderabad, Telangana, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 24,00,000 per yearJob 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 yearRole & 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...
-
Linux Device Driver Engineer
5 days ago
Hyderabad, Telangana, India SEMI LEAF Full time ₹ 6,00,000 - ₹ 18,00,000 per yearDescription :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...
-
Windows Device Driver Developer
12 hours ago
Hyderabad, India MaimsD Technology Full timePosition : 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 :...
-
Mirafra Technologies
1 week ago
Hyderabad, India Mirafra Full timeJob 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,...
-
Linux driver Developer
5 days ago
Hyderabad, Telangana, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 6,00,000 - ₹ 18,00,000 per yearJob 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...
-
Linux Device Driver Developer
1 week ago
Hyderabad, Bengaluru, India Mirafra Software Technologies Private Limited Full timeJob 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,...
-
Linux Device Driver Developer
3 weeks ago
Bengaluru, India Capgemini Full timeJob 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,...
-
Embedded Software Engineer
4 weeks ago
Hyderabad, India Semi leaf Full timeJob 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...