Embedded Device Driver
3 days ago
Job Title : Linux PCI Device Lead
Experience : 8 to 10+ years
Key Responsibilities
Architect and Lead PCI Subsystem Development :
- Drive design, development, and maintenance of PCI and PCIe subsystems and drivers in the Linux kernel.
- Ensure seamless enumeration, configuration, power management, and hotplug support for PCI devices.
Device Enablement And Bring-up
- Lead platform bring-up activities involving PCI/PCIe devices (e.g., network, storage, GPU, NVMe).
- Validate and debug device-tree or ACPI configurations for PCI host bridges and endpoints.
Kernel And Firmware Interaction
- Collaborate with firmware/bootloader teams for correct BAR, MSI/MSI-X, and IOMMU configurations.
- Work closely with architecture teams to support secure boot and DMA protection for PCI devices.
Performance And Power Optimization
- Analyze PCI bandwidth, latency, and power bottlenecks.
- Implement ASPM, LTR, and other low-power states in compliance with PCIe specs.
Debugging And Issue Resolution
- Use Linux tools (lspci, setpci, tracepoints, ftrace, perf, etc.) and oscilloscopes/analyzers for low-level debugging.
- Root-cause platform PCI failures and compatibility issues across hardware and kernel versions.
Upstream And Compliance
- Contribute patches upstream to the Linux kernel PCI subsystem.
- Ensure compliance with PCI-SIG and Linux kernel community best practices.
Cross-Team Collaboration
- Interface with SoC, BIOS/UEFI, board, and validation teams to ensure robust PCIe device support across platforms.
Required Expertise
- Deep understanding of Linux kernel internals, especially drivers/pci and subsystems like hotplug, MSI, IOMMU, DMA API.
- Hands-on experience with PCIe Gen3/Gen4/Gen5 devices and related PHY bring-up issues.
- Familiarity with ARM64 and x86 architectures, DT/ACPI handling for PCI devices.
- Proficient in C programming, Linux kernel debugging (GDB, crash dumps), and tools like dmesg, lspci, pcie_check.
- Expertise in power management (runtime, suspend/resume flows) for PCI devices.
- Experience with Secure Boot, TrustZone, and virtualization passthrough (VFIO/SR-IOV) for PCIe devices is a strong plus.
- Experience using Yocto, Buildroot, or other embedded Linux build systems.
)
-
Linux Device Driver
2 weeks ago
Bengaluru, Karnataka, India Capgemini Full time ₹ 15,00,000 - ₹ 25,00,000 per yearLinux and Android Driver developmentBachelors degree in computer science/Electronics/Electrical Engineering, or related field.Requires years of progressive engineering experience in SW development in embedded projects.Expertise in C programming, debugging with working knowledge of git/gerritLinux Driver/BSP development and Android BSP DevelopmentDevice...
-
WLAN/Linux Device Driver Engineer
2 weeks ago
Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPosition :WLAN + Linux Device Drivers EngineerExperience :3+ YearsLocation :BangaloreWork Type :Full-time, Work From OfficeJob SummaryWe are seeking an experienced and immediately productive Engineer with a minimum of 3+ years in embedded systems development, specializing in WLAN/WiFi technologies and Linux device drivers. This full-time, Work From Office...
-
Embedded Linux Drivers Developer
1 week ago
Bengaluru, Karnataka, India Capgemini Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Description Choosing Capgemini means choosing a place where you'll be empowered to shape your career, supported by a collaborative global community, and inspired to reimagine what's possible. Join us in helping leading Consumer Products and Retail Services (CPRS) organizations unlock the value of technology and drive scalable, sustainable growth.Your...
-
Linux Device Driver Developer
1 week ago
Bengaluru, Karnataka, India Ignitarium Full time ₹ 8,00,000 - ₹ 24,00,000 per yearSenior Embedded Software EngineerWe are looking for engineers who can develop, test and debug software in an embedded platform.Required skills and Knowledge:Very good programming skills in C language or C++ languagePossess any of the following group of skills -• Micro controller based firmware developmentImplement software as per a given hardware, software...
-
BSP (Device Driver Developer) (BB58FT RM 3745)
2 weeks ago
Bengaluru, Karnataka, India d88e49aa-60e2-4220-b827-3f7c2463d21b Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPosition: BSP (BB58FT RM 3745)JOB DESCRIPTION:We are seeking a highly skilled and experienced Device Driver Developer to join our BSP team.The ideal candidate will have 5–8 years of hands-on experience in developing and debugging device drivers for embedded platforms any RTOS (freeRTOS, zephyrRTOS ) environments.Will work closely with hardware engineers...
-
BSP (Device Driver Developer) (BB58FT RM 3745)
2 weeks ago
Bengaluru, Karnataka, India Source-Right Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPosition: BSP (BB58FT RM 3745)Job DescriptionWe are seeking a highly skilled and experienced Device Driver Developer to join our BSP team.The ideal candidate will have 5–8 years of hands-on experience in developing and debugging device drivers for embedded platforms any RTOS (freeRTOS, zephyrRTOS ) environments.Will work closely with hardware engineers and...
-
Linux Device Driver Developer
2 weeks ago
Bengaluru, Karnataka, India Larsen & Toubro (L&T) Full time ₹ 8,00,000 - ₹ 24,00,000 per yearEngineer with 5+ Yrs of experience in embedded Linux driver/kernel development.Strong C development skills.Experience with any one of the driver development domainGraphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.Multi Media-Video driver – Vaapi, vdpau, gstreamer, v4l2.Power management – System to RAM, S0ix3.Display Driver development – X, Wayland,...
-
Bare Metal Device Driver Engineer
2 weeks ago
Bengaluru, Karnataka, India 7bda1ce2-c5e1-4ec4-af5a-cc58f8eea34d Full time ₹ 9,00,000 - ₹ 12,00,000 per year4+ Years of experience in Bare metal Device driver development. Preference in Automotive domain with MCAL knowledge.Understanding of microcontrollers, peripherals & hardware interfaces. C/C++ for embedded systems. Debugging tools, hardware
-
Bengaluru, Karnataka, India Votary Softech Solutions Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 24,00,000 per yearDescriptionJob Overview :We are seeking an experienced Multimedia Developer with strong expertise in low-level system programming, multimedia frameworks, and codec integration for embedded platforms. The ideal candidate will work on developing, optimizing, and debugging multimedia pipelines for next-generation devices, ensuring high performance, stability,...
-
Bengaluru, Karnataka, India Coders Brain Technology Full time ₹ 8,00,000 - ₹ 24,00,000 per yearCandidate must have 3-15 years of experience in Linux / Android device driver development - Demonstrated Embedded System software development experience in device drivers and board-support packages for complex SoCs - Strong experience in at least one of below areas A. Multimedia IP drivers - Video / Camera (V4L2), Display, Graphics, Imaging B. Drivers for...