Linux device driver developer
8 hours ago
We are hiring experienced engineers who are passionate about building high-performance embedded systems, device drivers, and low-level software.
You will work across microcontrollers/ microprocessor , Linux platforms, and silicon validation environments to design, develop, and debug production-grade embedded software.
Key Responsibilities :
- Design, develop, test, and debug
device drivers
,
kernel modules
, or
embedded firmware
for microcontrollers and Linux platforms. - Bring-up new hardware:
bootloaders, BSP, board diagnostics
, interface bring-up (UART, SPI, I2C, USB, PCIe, Ethernet). - Develop software to
validate silicon features
, peripherals, and low-level hardware functionality. - Create test applications for
FPGA, simulation, and lab bench setups
. - Analyze hardware reference manuals, protocol specs, and memory maps to implement low-level software.
- Optimize system performance, memory usage, and power consumption.
- Work with cross-functional teams—hardware, systems, QA, validation to ensure complete product maturity.
- Participate in design reviews, code reviews, and architecture discussions.
Required Skills :
- Excellent skills in
C
/
C++ - Strong debugging skills using GDB, Lauterbach, JTAG, Logic Analyzers, Oscilloscopes
- Experience developing
bare-metal
or
RTOS-based
firmware - Clear understanding of:
- Interrupts, Timers, Memory Map, Linker scripts
- Startup code, boot flow, low-level initialization
- UART/SPI/I2C/GPIO/PWM/ADC drivers
- Experience with
ARM Cortex-M / Cortex-A
, RISC-V, DSPs, or custom SoCs - Ability to develop
microprocessor-level device drivers
(MMIO, clock, reset, DMA, pinmux, etc.) - Linux Kernel build systems / Yocto / Buildroot / BSP creation
- Developing
kernel-space drivers
(char, block, network, platform drivers) - Working with
Device Tree
, udev, sysfs/procfs - Board bring-up: serial console, clocks, regulators, pins, buses
- Knowledge of kernel subsystems:
- I2C, SPI, GPIO, PWM, USB, UIO, MTD, DMA, netdev, thermal, input subsystem
, etc. - Debugging using
JTAG, GDB, KGDB, tracepoints, ftrace, perf - Multi-process programming using POSIX APIs
- IPC:
pipes, shared memory, message queues, sockets, DBus - Understanding of file I/O, process control, memory management
- Experience building scalable user-space applications for embedded platforms
Additional Skills :
- U-Boot porting, SPL/DDR initialization
- Familiarity with ARM TrustZone / secure boot concepts
- Experience with high-speed interfaces (PCIe, MIPI-CSI/DSI, Ethernet)
- Knowledge of wireless stacks (Bluetooth, Wi-Fi)
- Exposure to Yocto recipes and custom layers
- Understanding of virtualization concepts (KVM, containers on embedded Linux)
-
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...
-
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,...
-
Linux Device Driver Developer
2 weeks 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...
-
Linux Device Driver Development_Bangalore
2 days ago
Bengaluru, Karnataka, India Hunarstreet Technologies Full time ₹ 40,00,000 - ₹ 1,20,00,000 per yearJob Brief: Software development has a large role in the automotive industry of today. At Vayavya, we provide services to chip manufacturing, automotive, telecom, IP development etc. companies in the areas of device driver development. We are looking for candidates who have experience in device driver development on Linux and QNX. Job Description: The role...
-
Bengaluru, Karnataka, India Coders Brain Technology Full time ₹ 5,00,000 - ₹ 15,00,000 per yearCoders Brain is a global leader in its services, digital, and business solutions that partners with its clients to simplify, strengthen, and transform their businesses. We ensure the highest levels of certainty and satisfaction through a deep-set commitment to our clients, comprehensive industry expertise, and a global network of innovation and delivery...
-
Linux Device Driver Developer with Multimedia
2 hours ago
Bengaluru, Karnataka, India TCP Corps Full time ₹ 6,00,000 - ₹ 18,00,000 per year1. CPU, UART, I2C, SPI, GPIO, DMA 2. CAMERA RELATED PROTOCOLS (GMSL, GMSL2, MIPI CSI), V4L2, VB2 DRIVER AND APPLICATION LAYER 3. OpenMax-IL, GStreamer, Codec2 and Android multimedia frameworks,V4L2, VB2 frameworks,video decoders like H264, HEVC, VP9 and other codecs 4. Display pipeline. DRM, DSI, DP, DPU (Infotainment systems 5. ALSA and QNX...
-
Linux Device Driver Developer
2 days 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 Kernel Device Driver Engineer
2 days ago
Bengaluru, Karnataka, India dc2a8692-48c2-4cf0-af06-e474171e44a0 Full time ₹ 20,00,000 - ₹ 40,00,000 per yearDear Connections,We are Hiring "Linux Kerel Device Driver"QualificationB.E/B.Tech/M.E/M.Tech in Electronics, Computer Engineering, Computer Science, Electrical, or related fields.Experience : 3-8 years 'Location : Bangalore/ HyderabadSummaryWe are looking for an experienced Linux Kernel Developer with strong expertise in device driver development, kernel...
-
Linux Device Driver Engineer
1 hour ago
Bengaluru, Karnataka, India Sequoia Applied Technologies Full time ₹ 12,00,000 - ₹ 30,00,000 per yearDesign, develop, and debug Linux device drivers and BSP for embedded systems.Integrate, configure, and optimize Linux kernel for custom hardware boards.Work with hardware teams for board bring-up and debugging at the kernel and driver level.Develop and maintain low-level software components, bootloaders, and middleware.Support production releases, firmware...
-
Bengaluru, Karnataka, India Xander Talent Full time ₹ 9,00,000 - ₹ 12,00,000 per yearTechnical Skills:Excellent programming skills in CExperience in hardware oriented / embedded firmware development on LinuxGood understanding of:embedded device drivers.X86 and arm platform.Experience on Linux and any other RTOS.Good understanding of Driver development and TestingGood to have:Understanding of EthernetGood scripting skillsNon Technical Skills...