Embedded Device Driver
3 weeks ago
Job Title : Linux PCI Device LeadExperience : 8 to 10+ yearsKey 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. (ref:hirist.tech)
-
Embedded Linux Developer
3 weeks ago
Bengaluru, India Varite Full timeJob Summary :We are looking for an experienced Embedded Software Engineer with a strong foundation in embedded Linux, device driver development, and hardware-software integration. This role is ideal for professionals passionate about building robust, scalable embedded systems used in industrial and automotive domains.Key Responsibilities :- Design, develop,...
-
Embedded Device Driver
3 weeks ago
Bengaluru, India SEMI LEAF Full timeJob Description 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...
-
Kernel Device Driver
3 days ago
Bengaluru, India GLOINNT Full time**Experience: 2 to 9 Years** **Location: Chennai & Bangalore** **Notice Period: Immediate/15 Days** - Keywords: Linux Device Drivers, Board Bringup, Linux BSP, Linux Kernel, Linux IPC, Character Driver, Cross Compilation, Yocto - Very deep knowledge in one or more of the following fields of technology - **Linux kernel development**: - Linux kernel device...
-
Embedded System Engineer
4 weeks ago
Bengaluru, India Varite Full timeAbout the Role :We are looking for an experienced and proactive Embedded Systems Engineer to join our team in Bangalore. The ideal candidate will bring deep expertise in complex embedded systems, preferably in domains like Mobile, IoT, or Automotive. This is a hands-on engineering role requiring strong skills in Linux kernel development, board bring-up,...
-
Founding Embedded Lead Engineer
2 weeks ago
Bengaluru, India HappiDost.ai Full timeWe at HappiDost.ai are building a smarter and handsfree phone ecosystem of the future using AI native OS and smart headphone with cameras - like Jarvis.We invite you to join our HappiDost gang as a Founding Lead Engineer specializing in few or more Android Device Drivers (Display, Camera, Fingerprint, WiFi, BT, LTE etc etc) that makes a Phone a Phone. Your...
-
Founding Embedded Lead Engineer
2 weeks ago
Bengaluru, India HappiDost.ai Full timeWe at HappiDost.ai are building a smarter and handsfree phone ecosystem of the future using AI native OS and smart headphone with cameras - like Jarvis. We invite you to join our HappiDost gang as a Founding Lead Engineer specializing in few or more Android Device Drivers (Display, Camera, Fingerprint, WiFi, BT, LTE etc etc) that makes a Phone a Phone. Your...
-
Founding Embedded Lead Engineer
2 weeks ago
Bengaluru, India HappiDost.ai Full timeWe at HappiDost.ai are building a smarter and handsfree phone ecosystem of the future using AI native OS and smart headphone with cameras - like Jarvis. We invite you to join our HappiDost gang as a Founding Lead Engineer specializing in few or more Android Device Drivers (Display, Camera, Fingerprint, WiFi, BT, LTE etc etc) that makes a Phone a Phone. Your...
-
Camera Device Driver
1 day ago
Bengaluru, India Harman International Full timeHARMAN’s engineers and designers are creative, purposeful and agile. As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the car, enterprise and connected ecosystem. Every day, you will push the boundaries of creative design, and HARMAN is committed to providing you with the...
-
Linux Device Driver Developer
4 weeks ago
Bengaluru, India Ignitarium Full timeSenior Embedded Software EngineerWe are looking for engineers who can develop, test and debug software in an embedded platform.Required skills and Knowledge:1. Very good programming skills in C language or C++ language2. Possess any of the following group of skills -• Micro controller based firmware developmentImplement software as per a given hardware,...
-
Linux Device Driver Development
3 weeks ago
Bengaluru, India Eximietas Design Full timeAbout - Eximietas DesignDedicated to achieving new heights of excellence.Eximietas Design is a cutting-edge technology solutions provider, offering services and consulting to businesses of all sizes. We specialize in chip design, embedded software, board design, cloud computing, cyber security and AI. We strive to provide our clients with the best solutions...