Linux device driver developer

8 hours ago


Bengaluru, Karnataka, India 7 Darter Full time US$ 11,28,000 - US$ 14,72,000 per year

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 year

    Linux 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...


  • Bengaluru, Karnataka, India Larsen & Toubro (L&T) Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Engineer 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,...


  • Bengaluru, Karnataka, India Ignitarium Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India Hunarstreet Technologies Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

    Job 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 year

    Coders 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...


  • Bengaluru, Karnataka, India TCP Corps Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    1. 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...


  • Bengaluru, Karnataka, India Capgemini Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job 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...


  • Bengaluru, Karnataka, India dc2a8692-48c2-4cf0-af06-e474171e44a0 Full time ₹ 20,00,000 - ₹ 40,00,000 per year

    Dear 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...


  • Bengaluru, Karnataka, India Sequoia Applied Technologies Full time ₹ 12,00,000 - ₹ 30,00,000 per year

    Design, 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 year

    Technical 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...