Lead Software Engineer- GPU Drivers

Blackfig Technologies

Bengaluru

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Blackfig Technologies in Bengaluru is seeking a Device Driver Engineer with over 5 years of Linux device driver development experience. The role includes designing and optimizing graphics drivers, GPU bring-up, and collaboration with hardware teams. Ideal candidates will possess strong skills in OpenGL, OpenCL, and Vulkan, along with proficiency in C/C++ and debugging tools. A Bachelor's or Master's degree in a relevant field is required. Preferred qualifications include experience with DRM/KMS and Mesa 3D stacks.

Qualifications

  • 5+ years of experience in Linux device driver development.
  • Experience with memory management and interrupt handling.
  • Strong understanding of GPU architecture and rendering pipelines.

Responsibilities

  • Design, develop, and maintain device drivers for OpenGL, OpenCL, and Vulkan.
  • Integrate and customize DRM/KMS and Mesa.
  • Perform GPU bring-up and validate hardware.

Skills

Linux device driver development
OpenGL / OpenCL / Vulkan
C/C++ programming
Debugging tools usage
Shell scripting

Education

Bachelor’s or Master’s degree in Computer Engineering or related field

Tools

GDB
Valgrind
Perf
ftrace
JTAG
Logic analyzers

Job description

Device Driver Engineer (Graphics & Compute – OpenGL / OpenCL / Vulkan)
Position Summary

We are seeking a highly skilled Device Driver Engineer to design, develop, and optimize graphics and compute drivers for embedded and Linux-based systems. The ideal candidate will have strong experience enabling OpenGL, OpenCL, and Vulkan on Linux, Embedded Linux, or equivalent operating systems.

This role involves low-level driver development, GPU bring-up, performance tuning, and system integration for high-performance embedded platforms.

Key Responsibilities
  • Design, develop, and maintain device drivers supporting: OpenGL / OpenGL ES ,OpenCL and Vulkan
  • Port, optimize, and validate graphics stacks on: Linux, Embedded Linux, RTOS or equivalent operating systems
  • Work on kernel-space and user-space driver components.
  • Integrate and customize DRM/KMS, Mesa, Wayland/X11, or proprietary stacks.
  • Perform GPU bring-up and board-level hardware validation.
  • Optimize performance for graphics and compute workloads.
  • Debug and resolve driver-level issues using tracing and profiling tools.
  • Collaborate with hardware, firmware, and application teams.
  • Develop documentation, test plans, and validation procedures.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Engineering, Electronics, or related field.
  • 5+ years of experience in Linux device driver development.
  • Memory management
  • Interrupt handling
  • DMA mechanisms
  • OpenGL / OpenGL ES , OpenCL, Vulkan
  • Experience with embedded Linux platforms (Yocto, Buildroot, etc.).
  • Strong C/C++ programming, Shell scripting.
  • Experience with debugging tools (GDB, Valgrind, Perf, ftrace, JTAG, Logic analyzers, Kernel Tracing etc.)
  • Understanding of GPU architecture and rendering pipelines.
Preferred Qualifications
  • Experience with DRM/KMS and Mesa 3D stack.
  • Knowledge of Wayland, X11, or display subsystems.
  • Performance optimization and benchmarking experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Graphic Device driver Development
Graphic Device driver Development

Mirafra • Hyderabad

On-site
INR 2,400,000 - 4,200,000
Graphics/GPU Driver Development Engineer
Graphics/GPU Driver Development Engineer

Advanced Micro Devices • Bengaluru

On-site
INR 1,200,000 - 1,800,000
AMD benefits at a glance
Technical Lead
Technical Lead

L&T Technology Services • Hyderabad

On-site
INR 9,551,000 - 12,417,000
System Software Engineer - GPU Profiling
System Software Engineer - GPU Profiling

United States Digital Space LLC • Karnataka

On-site
INR 1,800,000 - 3,000,000
System Software Engineer, GPU Development Tools
System Software Engineer, GPU Development Tools

United States Digital Space LLC • Karnataka

On-site
INR 1,800,000 - 3,200,000
Software Development Engineer (Linux Kernel Driver Development)
Software Development Engineer (Linux Kernel Driver Development)

Luxoft • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Graphics Research Lead Engineer, Senior
Graphics Research Lead Engineer, Senior

Qualcomm • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Senior System Software Engineer, DRIVE OS - Linux and QNX
Senior System Software Engineer, DRIVE OS - Linux and QNX

NVIDIA • Bengaluru

On-site
INR 2,000,000 - 4,000,000