HamburgerMenu
hirist

Graphics Driver Developer - x86/Device Driver

Posted on: 20/10/2025

Job Description

Description :

Role Overview :

We are looking for an experienced Graphics Driver Developer with strong expertise in x86-based environments, OpenGL applications, and virtualization/virtual OS platforms. The ideal candidate will be responsible for designing, developing, and optimizing graphics drivers with a focus on performance, stability, and scalability.

Key Roles & Responsibilities :

- Design, develop, and maintain graphics drivers for x86-based platforms.

- Work extensively on OpenGL and other graphics APIs to enable high-performance rendering.

- Perform performance benchmarking, profiling, and optimization for graphics workloads.

- Develop and test drivers in virtualized environments (e.g., Wind River VxWorks, CentOS, and other virtual OS).

- Debug driver issues across hardware, OS, and application layers.

- Collaborate with hardware, firmware, and OS teams to ensure compatibility and performance.

- Contribute to driver architecture design, reviews, and documentation.

- Ensure compliance with industry standards and best practices for driver development.

Must-Have Requirements :

- Strong hands-on experience in Graphics Driver Development on x86 platforms.

- Proven expertise in OpenGL and graphics application performance measurement.

- Hands-on experience with Virtualization and Virtual OS environments, including Wind River VxWorks and CentOS.

- Strong programming skills in C/C++ for system-level development.

- Solid understanding of OS internals, scheduling, memory management, and runtime services.

- Debugging skills using tools such as GDB, perf, strace, ftrace, KGDB.

- Familiarity with version control systems (Git) and build systems (Make, CMake, Yocto).

Good to Have/Preferred Skills :

- Exposure to other graphics APIs (DirectX, Vulkan).

- Knowledge of GPU hardware architecture and driver/hardware interaction.

- Experience with PCIe, kernel-level graphics stack, and DRM (Direct Rendering Manager).

- Contributions to open-source graphics projects or Linux kernel graphics stack.

- Familiarity with containerized environments (Docker, KVM, QEMU).


info-icon

Did you find something suspicious?