Device Driver Developer

3 days ago


Bengaluru, India TekPillar Full time


Job Role : Device Driver Developer

Experience : 4 to 7 Years

Location : Bangalore

We are looking for a talented Device Driver Developer to join our dynamic team. The ideal candidate will have extensive experience in developing both Windows and Linux device drivers. We are looking for a highly skilled developer with a passion for creating efficient and reliable software solutions. The role requires expertise in debugging tools, strong programming knowledge, and a commitment to working in a fast-paced, collaborative environment.

Key Responsibilities :

- Develop, test, and maintain device drivers for both Windows and Linux platforms. The drivers must be reliable, efficient, and fully integrated with the respective operating systems to interact with various hardware components.


- Utilize a variety of debugging tools like WinDBG, WINDBG Preview, KGDB, GDB, JTAG, TRACE32, and WINDDK to debug and troubleshoot device drivers. This will involve analyzing kernel crashes, memory dumps, and driver logs to resolve issues that arise in the development cycle or in production environments.


- Implement and optimize device drivers specifically for Linux environments, with a strong focus on Linux internals and system-level programming. You will be expected to leverage your knowledge of Linux kernel, memory management, interrupt handling, and process scheduling to write highly efficient drivers.


- Develop and maintain device drivers and software solutions using C, C++, and Python. The role requires strong proficiency in these programming languages to ensure the efficiency and stability of the drivers.


- Engage in GPU programming, optimizing graphics performance through the use of industry-standard Graphics APIs such as OpenGL, DirectX, and Vulkan. You will be working on tasks related to GPU driver development, rendering pipelines, and performance tuning to ensure that the hardware supports high-performance graphics and rendering.


- Work extensively on Direct Rendering Manager (DRM), Kernel Mode Setting (KMS), and Display Processing Unit (DPU) for both Linux and Android Kernel. This includes designing and optimizing systems to handle advanced display features such as multi-display setups, high-refresh rates, and efficient display data processing.


- Collaborate closely with hardware teams, other software developers, and cross-functional teams to ensure that drivers are well-integrated with the hardware. This collaboration will involve testing, feedback loops, and alignment on hardware specifications and system requirements.

Required Skills :

- Bachelors degree in Computer Science, Engineering, or related fields.


- Proven experience (4 to 7 years) in device driver development for both Windows and Linux.


- Proficiency in debugging tools like WinDBG, GDB, TRACE32, and other similar tools.


- Strong understanding of Linux internals and system-level programming.


- Experience with programming languages: C, C++, Python.


- Expertise in GPU programming and handling Graphics APIs (OpenGL, DirectX, Vulkan).


- Experience with Linux kernel-level display management (DRM, KMS).


(ref:hirist.tech)

  • Bengaluru, Karnataka, India MaimsD Technology Full time

    Role : Linux Device Driver DevelopmentLocation : Bangalore/HyderabadExp : 3 to 10 YearsJob Summary :We are seeking a talented Embedded Linux Device Driver Developer to join our team in Bangalore or Hyderabad. The ideal candidate will have a strong understanding of embedded programming, C language, and device drivers, with experience in Linux kernel...


  • Bengaluru, Karnataka, India Coders Brain Full time

    Job DescriptionResponsibilities:- Must have 315 years of experience in Linux / Android device driver development.- Demonstrated embedded system software development experience in device drivers and board support packages (BSPs) for complex SoCs.- Strong experience in at least one of the following areas:- Multimedia IP drivers Video / Camera (V4L2), Display,...


  • Bengaluru, Karnataka, India Coders Brain Full time

    Job DescriptionResponsibilities:- Linux Kernel Device driver development- Worked on the Hardware drivers/modules- Knowledge on the i2c, spi, uart , gpio, sdio drivers, flash driver , DMA etc- Knowledge on RTOs concepts- Working in core bsp- Strong C programming skills- Debus skills with JTAG/lauterbach- Comments for Suppliers:- Linux Kernel Device driver...


  • Bengaluru, India Innominds Software Full time

    Skills/experience: C language proficiencyLinux Kernel knowledge and Device driver developmentNetworking and preferably Protocol Knowledge


  • Bengaluru, Karnataka, India Innominds Software Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Skills/experience: C language proficiency Linux Kernel knowledge and Device driver development Networking and preferably Protocol Knowledge


  • Bengaluru, Karnataka, India Insightek Global Consulting Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Camera Device Driver Developer:Exp- 3-10YearsKnowledge of Camera subsystem in Linux i.e. V4L2, sensor configuration and bring-upKnowledge/experience of Camera ISP pipelineExperience in operating system stack. Preferred experience in Linux and its components such as power and clock management, device tree, memory managers etc.Sound experience in development...


  • Bengaluru, India Insightek Global Consulting Full time

    Camera Device Driver Developer: Exp- 3-10Years Knowledge of Camera subsystem in Linux i.e. V4L2, sensor configuration and bring-up Knowledge/experience of Camera ISP pipeline Experience in operating system stack. Preferred experience in Linux and its components such as power and clock management, device tree, memory managers etc. Sound experience in...


  • Bengaluru, Karnataka, India Creative Hr Solutions Full time ₹ 15,000 - ₹ 28,00,000 per year

    We are seeking an experienced Embedded Software Engineer in Developing and debugging device drivers, kernel mode components, and middleware for embedded Linux (uclinux, FreeRTOS). Candidates from Banglore will be prefrred.


  • Bengaluru, India Creative Hr Solutions Full time

    We are seeking an experienced Embedded Software Engineer in Developing and debugging device drivers, kernel mode components, and middleware for embedded Linux (uclinux, FreeRTOS). Candidates from Banglore will be prefrred.


  • Bangalore Rural, Belgaum, Bengaluru, India Tekpillar Full time US$ 90,000 - US$ 1,20,000 per year

    "We're Hiring: Linux Device Driver Developer at Bangalore Location"Job Role: Linux Device Driver DeveloperExperience: 4 to 8 YearsLocation: Belagavi / BangaloreNote: We are specifically looking for candidates from non-automotive domains.Key Responsibilities:Develop and maintain Linux or bare-metal device drivers.Work with hardware interfaces such as SPI,...