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

Member of Technical Staff – GPU/Multimedia

Wind River is seeking an experienced developer to join the Helix Virtualization ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
March 31, 2026
Flip Icon
Requirements
Requirements
  • Minimum 8-15 years' experience in developing low level embedded OS capabilities, such as device driver development, board support packages, and board bring up
  • Expertise in developing GPU, Graphics Drivers, Display Drivers, OpenGL/OpenCL or Vulkan
  • Good understanding of Embedded systems and related HW, SW components (Processor, Memory, Peripherals, OS, Device Drivers etc.)
  • Working knowledge of software and drivers for peripherals and controllers and services for complex SOC Systems for ARM/Intel/PowerPC based
  • Strong working experience in HW interface for ARM 64-bit OR Intel Architecture processors with assembly programming and with strong debugging and troubleshooting skills
  • Strong understanding on the underlying Architecture: CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers, and other embedded peripherals
  • Experience in programming PIC, GIC, UART, Timer, Nexus Bus, Simple Bus, Memory Controller, RTC etc.
  • Proficient in Hypervisors and Embedded Virtualization mechanism
  • BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree)
  • Solid understanding of software development methodology
Job Responsibility
Job Responsibility
  • Development, implementation, and certification of safety-critical features and functionality
  • Lead a highly skilled development team charged with all aspects of the safety-critical software development life cycle, from requirements development to implementation to verification
  • Work closely with the product management team and system architects to understand and implement customer-requested features and fixes
What we offer
What we offer
  • Workplace Flexibility: Hybrid Work
  • Medical insurance: Group Medical Insurance coverage
  • Additional shared cost medical benefit in the form of reimbursements
  • Employee Assistance Program
  • Vacation and Time off: Employees are eligible for various types of paid time off
  • Additional Time off’s – Birthday, Volunteer Time off, Wedding
  • Wellness Benefits through Unmind
  • Carrot (Family -forming support)
  • Fulltime
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

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

Software Engineering Intern

BAE Systems, Inc. is looking for a highly motivated and driven software engineer...
Location
Location
United States , Fort Worth
Salary
Salary:
46437.00 - 62721.00 USD / Year
baesystems.com Logo
Baesystems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Transitioning into Junior or Senior year during the Summer of 2026 or pursing a graduate degree
  • Majoring in one of the following programs: Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, Other coding related degree
  • Knowledge of Data Structures and Object Oriented Programming
  • Driven to learn and a passion for providing excellent products
  • Proficient in one of the following languages: Java, C++, C#, Python, JavaScript
Job Responsibility
Job Responsibility
  • Design, develop, test and document Windows-based applications for various aircraft test and support equipment items
  • Contribute to the development of instrument drivers, evaluation algorithms, Graphical User Interfaces, and self-test software
  • Interface with Systems and Hardware Engineering
  • Be involved in all phases of software development lifecycle including requirements definition, design, code, integration, and test
What we offer
What we offer
  • Can elect to participate in the 401(k) savings plan
  • Temporary employees working 20+ hours per week are eligible for medical benefits, the employee assistance program, and business travel accident insurance
  • Fulltime
Read More
Arrow Right

Embedded Software/Firmware Engineer

This position is a technical position working in the embedded software/firmware ...
Location
Location
United States , Franklin Lakes
Salary
Salary:
58.00 - 63.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s Degree in Electrical Engineering, Physics, Computer Engineering,or software engineering
  • Experience working with graphical displays
  • 6+ years of professional experience in the medical device industry
  • Experience programming Arm Cortex M4, M7, or similar microcontrollers
  • Previous experiencewith medical device embedded software and electrical design efforts
  • Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, LCD, ADC, DAC, RFIC
  • Experience in a structured development environment with source control and bug tracking systems
  • Knowledgeable in hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics
  • Experience with software quality assurance to include unit and integration test development and execution, and code inspection and reviews
  • Experience with digital and analog circuits, microprocessor hardware and software and development environments
Job Responsibility
Job Responsibility
  • Working cross-functionally to understand end-user needs and system requirements and mapping them to detailed embedded software and electrical design specifications and translating these into robust architecture and design elements
  • Embedded software design & implementation, design for critical features and functions, enabling implementation of features as part of a multi-disciplinary R&D team (systems, electrical, mechanical and application software)
  • Integrating and verifying implemented features through unit and functional testing
  • Interface with other development teams for product integration
  • Interface both internally and externally to understand the clinical use cases, usability and system requirements
  • Fulltime
Read More
Arrow Right