CrawlJobs Logo

Graphics Driver Development Engineer

India, Bangalore · Job Posted January 31, 2026
Apply Position
Job Link Share

Job Description

AMD S3 Driver team is a part of S3 Software team and works with the world first class companies for their customized products. Our responsibility is to co-work with the customer to develop graphic/platform drivers, develop best-in-class feature rich drivers, debug the corresponding internal/external issues, and deliver the reference/production drivers to the customer. The working domain includes but not limited to Windows/Linux/Android, Virtualization, Cloud Gaming, Machine Learning, etc. You will be working with the global pre-silicon and post-silicon teams for the leading projects which will have profound impact on the world.

Job Responsibility

  • Work with AMD’s graphics driver team to understand the architecture and contribute to the development of UMD/KMD driver and bug fixing
  • Design, develop and deliver to customer specific SW/FW requirements and enhancements
  • Able to mentor and guide the team members
  • Work closely with needed key stakeholders for efficient feature implementation and issue resolution and be responsible for the commitments
  • Apply a data driven approach to resolve GFX driver/FW problems and delight the customers
  • Scope and perform quick feasibility study of new asks and technologies
  • Participating in new ASIC and hardware bring ups
  • Develop technical relationships with peers and partners

Requirements

  • Strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Experience with Windows, Linux and/or Android operating system development
  • Experience with Windows Driver Development and GFX driver development experience is preferable with more than 8 years of experience
  • Experience with software development processes and tools such as debuggers (windbg/gdb/memory dump analysis etc), source code control systems (GitHub) and profilers
  • Effective communication and problem-solving skills
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Nice to have

  • Knowledge in Windows WDDM and Graphics rendering is a plus
  • OpenGL/ Vulkan/compute rendering pipeline awareness is preferred

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Graphics Driver Development Engineer

8 matching positions

Windows Graphics Driver Engineer

AMD is looking for an influential software engineer who is passionate about impr...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Familiar with Windows WDK, WDF, POFX framework
  • Experience with modern concurrent programming and threading APIs
  • Expert of Windows and/or Linux/Android Driver Development
  • Experience with Windows, Linux and/or Android operating system development
  • Effective communication and problem-solving skills
  • Motivating leader with good interpersonal skills
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Work with AMD’s architecture specialists to improve future products
  • Apply a data minded approach to target optimization efforts
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
  • Design and develop new groundbreaking AMD technologies
  • Participating in new ASIC and hardware bring ups
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
Read More
Arrow Right

Principal Graphics Engineer - Browser Runtime & GPU Systems

Location
Location
Canada , Toronto
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Graphics/rendering infrastructure
  • GPU drivers or graphics middleware
  • Browser rendering/runtime systems
  • Command buffering and graphics API interception
  • Cross-platform rendering engines
  • Remote rendering or cloud gaming platforms
  • Graphics debugging/profiling tools
  • Runtime/platform systems engineering
  • Low-level Linux or graphics stack development
  • Vulkan, OpenGL/OpenGL ES, WebGL/WebGPU, DirectX, Metal
Job Responsibility
Job Responsibility
  • GPU command capture, serialization, and replay systems
  • Cross-platform rendering infrastructure
  • Graphics API translation layers (OpenGL ES, Vulkan, WebGL/WebGPU)
  • Browser-native rendering pipelines
  • GPU/CPU performance optimization and frame pacing
  • Runtime orchestration and graphics middleware systems
  • Low-latency remote rendering and streaming architectures
  • Browser GPU execution constraints and optimization
  • Cross-platform graphics compatibility and portability
  • Fulltime
Read More
Arrow Right

Gamedev Software Development Engineer

At AMD, our mission is to build great products that accelerate next-generation c...
Location
Location
Poland , Gdansk
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Gaming QA experience with gaming studio
  • Experience with Windows, Linux and/or Android operating system development
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
  • Effective communication and problem-solving skills
  • Strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Bachelor's or Master's degree in Computer Science, Computer/Software Engineering, or equivalent related technical discipline
Job Responsibility
Job Responsibility
  • Test and verify compatibility and performance of 3D games on AMD's Radeon family of graphics and Ryzen family of CPUs
  • Perform Validation and QA testing of key features: FSR SDK, FSR Upscaling, FSR Frame Generation, FSR Ray Regeneration, Future AI/ML FSR technologies
  • Work with AMD’s research specialists to improve future products
  • Apply a data minded approach to target optimization efforts
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
  • Create and maintain automated integration tests and validation CI/CD workflows to ensure visual quality, non-regression, stability, and performance across features, models, driver versions, OSes and graphics hardware
Read More
Arrow Right

Senior Design Verification Engineer – Graphics & Multimedia IP

The focus of this role is to plan, build, and execute the verification of new an...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in IP level ASIC verification
  • Proficient in debugging firmware and RTL code using simulation tools
  • Proficient in using UVM testbenches and working in Linux and Windows environments
  • Experienced with Verilog, System Verilog, C, and C++
  • Graphics pipeline knowledge
  • Developing UVM based verification frameworks and testbenches, processes and flows
  • Automating workflows in a distributed compute environment
  • Exposure to simulation profile, efficiency improvement, acceleration, HLS tools/process
  • Strong background in the C++ language, preferably on Linux with exposure to Windows platform
  • Good understanding and hands-on experience in the UVM concepts and SystemVerilog language
Job Responsibility
Job Responsibility
  • Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified
  • Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases
  • Estimate the time required to write the new feature tests and any required changes to the test environment
  • Build the directed and random verification tests
  • Debug test failures to determine the root cause
  • work with RTL and firmware engineers to resolve design defects and correct any test issues
  • Review functional and code coverage metrics – modify or add tests or constrain random tests to meet the coverage requirements
  • Fulltime
Read More
Arrow Right

Principal Software Development Engineer

You are influential software engineer who is passionate about improving the perf...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Understanding Machine Learning techniques and its application within graphics
  • ML model development and optimization such as quantization
  • Strong ML development pipeline experience in production environment
  • Strong python/porch development experiences from concept to production
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
  • Strong object-oriented programming background, C/C++ preferred
  • Effective communication and problem-solving skills
  • Good interpersonal skills
  • Master's degree or PhD in Computer Science, Computer Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Research, prototype, benchmark different ML algorithms from conceptual phase to deployment on GPU
  • Research, prototype different quantization techniques for the graphics ML algorithms
  • Optimize existing ML algorithms with techniques such as quantization
  • Work across research, hardware, driver and compiler teams to analyze and troubleshoot performance issues, provide solutions to improve rendering speed and ML workload efficiency
  • Stay current with latest advancements in GPU hardware, rendering techniques, graphics APIs and GPU accelerated ML
  • Document and share knowledge on best practices for GPU programming (both graphics and compute/ML) within the team
  • Participate in code reviews and provide constructive feedback to peers
Read More
Arrow Right

Software Development Engineer 2

This role is with a leading technology company that is at the forefront of innov...
Location
Location
Salary
Salary:
48.00 - 53.00 USD / Hour
aquent.com Logo
Aquent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science, software engineering, or a relevant field
  • 2-4 years of experience in software development or performance analysis
  • Strong understanding of real-time rendering fundamentals and the GPU graphics pipeline (draw calls, state changes, shaders, textures, buffers)
  • Understanding of GPU architecture basics (waves/warps, occupancy, caches, memory bandwidth) and shader instruction set architecture at a high level
  • Familiarity with modern graphics API concepts (e.g., command queues/lists, descriptor heaps, resource states/barriers) and basic shader concepts in common shader languages
  • Hands-on experience with profiling tools and interpreting timing/counter data
  • Proficiency in C/C++ with the ability to read and reason about performance-sensitive code
  • Comfortable working in various operating environments (command line basics, driver/runtime builds) and strong written communication for bug reports and triage summaries
  • Comfortable working in server environments (shell, services, and basic scripting)
  • Scripting for automation (e.g., Python, PowerShell, Bash) and basic data analysis (e.g., spreadsheets, simple plots)
Job Responsibility
Job Responsibility
  • Reproduce reported graphics performance issues from testing data
  • Capture GPU/CPU profiles and traces using industry-standard profiling tools to identify bottlenecks (e.g., GPU-bound vs. CPU-bound, synchronization, shader occupancy, pipelining)
  • Analyze traces and performance counters to isolate root causes and propose actionable next steps for resolution
  • Create clear performance write-ups, including reproduction steps, captures, metrics, and concise summaries of suspected hotspots
  • Collaborate with graphics driver and runtime engineers to validate hypotheses, test fixes, and confirm performance improvements and regressions
What we offer
What we offer
  • subsidized health, vision, and dental plans
  • paid sick leave
  • retirement plans with a match
  • free online training through Aquent Gymnasium
Read More
Arrow Right

Software Development Engineer 4

Are you passionate about empowering developers and solving complex technical cha...
Location
Location
United States
Salary
Salary:
65.00 - 70.00 USD / Hour
aquent.com Logo
Aquent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must have 6+ years of professional software development experience
  • 4-6 years of experience of systems level debugging and diagnostic engineering
  • Hands‑on experience debugging low‑level, performance‑sensitive software such as media pipelines, graphics systems, runtimes, or OS components
  • Proven ability to analyze failures, design runtime validation checks, and turn complex issues into clear, actionable diagnostics
  • 3-5 years of developer facing diagnostic tooling and validation
  • Experience designing or enhancing debug layers, validation logic, error messaging, logging, or tracing that helps application developers identify incorrect API usage or configuration issues early
  • Ability to prevent bugs through tooling rather than reactively debugging them after release
  • 3+ years of experience with technical communication and bug taxonomy
  • Strong capability translating recurring bug patterns into structured diagnostics, validation rules, and developer guidance
  • Demonstrated experience writing clear technical documentation, debugging guidance, and actionable error descriptions that reduce low‑quality bug submissions and speed root‑cause discovery
Job Responsibility
Job Responsibility
  • Design and implement advanced validation layers, checks, and diagnostics for complex system components, drawing inspiration from existing debug frameworks
  • Identify common usage patterns and failure modes, translating them into clear warnings, errors, and actionable guidance for developers
  • Enhance diagnostic logging, traceability, and developer-facing error messages for system pipelines
  • Collaborate closely with various engineering and support teams to understand and address top recurring bug categories
  • Develop user-friendly debugging guidance, examples, and recommended workflows to streamline the developer experience
  • Validate tooling against real-world applications, drivers, and reproduction scenarios to ensure effectiveness and usability
What we offer
What we offer
  • subsidized health, vision, and dental plans
  • paid sick leave
  • retirement plans with a match
  • Fulltime
Read More
Arrow Right
New

Soc / Ip Verification Engineer

Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in IP level ASIC verification
  • Proficient in debugging firmware and RTL code using simulation tools
  • Proficient in using UVM testbenches and working in Linux and Windows environments
  • Experienced with Verilog, System Verilog, C, and C++
  • Graphics pipeline knowledge
  • Developing UVM based verification frameworks and testbenches, processes and flows
  • Automating workflows in a distributed compute environment
  • Exposure to simulation profile, efficiency improvement, acceleration, HLS tools/process
  • Strong background in the C++ language, preferably on Linux with exposure to Windows platform
  • Good understanding and hands-on experience in the UVM concepts and SystemVerilog language
Job Responsibility
Job Responsibility
  • Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified
  • Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases
  • Estimate the time required to write the new feature tests and any required changes to the test environment
  • Build the directed and random verification tests
  • Debug test failures to determine the root cause
  • work with RTL and firmware engineers to resolve design defects and correct any test issues
  • Review functional and code coverage metrics – modify or add tests or constrain random tests to meet the coverage requirements
What we offer
What we offer
  • AMD benefits at a glance
  • Fulltime
Read More
Arrow Right