CrawlJobs Logo

Graphics Driver Development Engineer

amd.com Logo

AMD

Location Icon

Location:
India , Bangalore

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

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

Additional Information:

Job Posted:
January 31, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Graphics Driver Development Engineer

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

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

Software Engineer, OS

Reality Labs at Meta is building first-of-a-kind products that make it easier fo...
Location
Location
Taiwan , Taipei
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years' Software Engineering experience in the following: device driver development, embedded systems, or operating systems
  • 2+ years’ experience working on systems software in a large-scale C/C++ code base
  • Experience with Software Development processes including: source control, bug tracking, and design documentation
  • Experience in hardware bring up using interfaces like ADC, GPIO, SPI, I2C, etc
  • Experience in one or more of the following areas: SoC BSP/Board Support Package, Operating Systems, Android OS, RTOS/Zephyr, Bootloader, Power Management, Linux, Graphics and Display Drivers, MCU (Microcontroller)
  • Experience developing, debugging, and shipping software products on large code bases that span platforms and tools
Job Responsibility
Job Responsibility
  • Design and implement components at all layers of the system, e.g. kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc
  • Design and implement drivers and services that operate efficiently in a constrained environment yet when pressed can efficiently deliver large volumes of data with low-latency and high-bandwidth
  • Own the definition of one or more work streams focused on hardware bring up, peripheral drivers and communication, silicon integration and power and performance management and optimization
  • Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
  • Profile performance problems and drive optimizations that span the entire software stack
  • Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software teams
  • Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development
Read More
Arrow Right

Engineer II - C++ Developer

Become a key part of a team crafting the future of gaming at Aristocrat. As an E...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocratgaming.com Logo
Aristocrat Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of software development experience
  • Strong proficiency in C++ programming within the Linux environment
  • Strong skills in object-oriented development, algorithms, and data structures
  • A solid understanding of the software development life cycle and software engineering principles
  • Effective verbal and written communication skills for interacting with global collaborators
  • A degree in Computer Science (B.Tech./BE/MCA) or a related field, or equivalent experience
Job Responsibility
Job Responsibility
  • Estimating, crafting, and developing gaming software
  • Ensuring timely delivery and addressing any issues promptly
  • Applying strong C++ programming skills
  • Applying strong knowledge of data structures and algorithms
  • Developing and debugging on both Linux and Windows platforms
  • Bringing to bear experience with build patterns and the Standard Template Library (STL)
  • Applying Visual Studio for development
  • Working with embedded software, device drivers, protocol stacks, networking, and graphics
  • Engaging in object-oriented development and programming
  • Demonstrating excellent debugging and analytical skills
What we offer
What we offer
  • Robust benefits package
  • Global career opportunities
  • Fulltime
Read More
Arrow Right

Engineer II - C++ Developer

Become a key part of a team crafting the future of gaming at Aristocrat. As an E...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocrat.com Logo
Aristocrat Interactive
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of software development experience
  • Strong proficiency in C++ programming within the Linux environment
  • Strong skills in object-oriented development, algorithms, and data structures
  • A solid understanding of the software development life cycle and software engineering principles
  • Effective verbal and written communication skills for interacting with global collaborators
  • A degree in Computer Science (B.Tech./BE/MCA) or a related field, or equivalent experience
Job Responsibility
Job Responsibility
  • Estimating, crafting, and developing gaming software
  • Ensuring timely delivery and addressing any issues promptly
  • Applying strong C++ programming skills
  • Applying strong knowledge of data structures and algorithms
  • Developing and debugging on both Linux and Windows platforms
  • Bringing to bear experience with build patterns and the Standard Template Library (STL)
  • Applying Visual Studio for development
  • Working with embedded software, device drivers, protocol stacks, networking, and graphics
  • Engaging in object-oriented development and programming
  • Demonstrating excellent debugging and analytical skills
What we offer
What we offer
  • Solidny pakiet świadczeń
  • Globalne możliwości kariery
  • Fulltime
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

Multimedia Systems Software Engineer

The Multimedia Drivers team is responsible for demonstrating AMD’s hardware capa...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C/C++ programming skills in Microsoft Windows Device Driver development environment
  • Working experience with Microsoft Visual Studio, Object Oriented Programming knowledge and skills
  • Experience with x86 CPU architecture and System-On-Chip bring-up
  • Proven understanding of GPU and/or APU
  • Kernel Mode Debugging skills, experience with WinDbg, SoftICE, etc.
  • Trouble-shooting, ability to triage and root cause issue
  • Working experience with OS, Kernel, RTOS, Embedded SW, Real-time programming.
  • Multimedia (video codecs, color formats, video algorithms) experience
  • Familiarity with Perforce, Git, Remedy, Jira
  • University Degree or Post Graduate Degree in Computer Science/Engineering, Electrical Engineering or Software Engineering
Job Responsibility
Job Responsibility
  • Design and implement device driver for new AMD GPU/APU products
  • Craft and build Multimedia functionality to support new HW, SW or OS specifications
  • Reproduce, debug and resolve graphics driver issues with specific hardware and software contexts
  • Craft and develop test applications and quality assurance programs
Read More
Arrow Right

Engineering Technician

Join AMD’s FSR Productization team to help bring cutting-edge upscaling and fram...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a Poland based bachelors or masters program in Computer Engineering, Computer Science, or a related field
  • Strong programming skills in C++ or C and comfort with modern development workflows (Git, CI)
  • Familiarity with real-time graphics concepts: rasterization, shaders, post-processing, temporal pipelines, and GPU performance fundamentals or HPC/DL concepts
  • Exposure to graphics or compute APIs and shading languages (any): HLSL/CUDA/OpenCL/SYCL/HIP
Job Responsibility
Job Responsibility
  • Collaborate on integrating FSR (upscaling and frame generation) into game engines, internal samples, and developer SDKs
  • Build and maintain sample applications, demos, and reference integrations that showcase best practices for FSR
  • Profile and optimize graphics pipelines using tools like RenderDoc, Radeon GPU Profiler, and engine profilers
  • analyze performance on a variety of GPUs
  • Create automated tests and validation workflows to ensure visual quality, stability, and performance across driver versions, OSes, and hardware
  • Triage and reproduce issues reported by QA and developer partners
  • contribute fixes or detailed analysis
  • Benchmark image quality and performance, design experiments, and present data-driven recommendations to the team
  • Contribute to developer-facing documentation, tutorials, and release notes for SDKs and samples
  • Collaborate cross-functionally with driver, QE/QA, dev-rel, and engine teams to help productize features from prototype to release
Read More
Arrow Right