← All roles

Staff Linux Device Driver Apps Engineer

AMD· Engineering
Apply on company site
Hybrid (Bangalore, India)Full-timePosted 2mo ago

About the role

Linux Driver Development Apps Engineer to support AMD Embedded and x86 customers across Linux driver development, system software enablement, platform bring-up, and customer issue triage.role focuses on technical leadership, customer engagements, and cross-functional collaboration to enable AMD embedded x86 platforms.

Responsibilities

  • Act as the primary technical interface for customer issues related to Linux drivers, BSPs, kernel integration, platform enablement, and system software behavior.
  • Own customer-facing technical engagements from initial issue intake through triage, debug, engineering escalation, fix validation, and closure.
  • Translate customer-reported symptoms into clear technical problem statements and actionable engineering investigations.
  • Provide technical recommendations, workarounds, debug guidance, and closure summaries to customers and FAEs.
  • Support Linux driver development, integration, debug, and issue resolution for AMD Embedded x86 platforms.
  • Analyze and debug Linux kernel, driver, BSP, and platform software issues.
  • Investigate driver interactions with firmware, BIOS, silicon, hardware interfaces, and operating system components.
  • Review and analyze kernel logs, driver traces, crash dumps, boot logs, and system diagnostics.
  • Own structured triage of customer issues, including reproduction strategy, technical data collection, debug coordination, prioritization, tracking, and closure.
  • Reproduce customer-reported Linux driver and system software issues in AMD labs.
  • Identify whether issues are caused by driver defects, kernel configuration, firmware interaction, platform configuration, hardware behavior, documentation gaps, or customer integration issues.
  • Drive timely resolution while maintaining clear technical ownership and communication.
  • Support customer bring-up activities across prototype, validation, qualification, and production phases.
  • Assist with Linux BSP enablement, driver configuration, kernel boot, device enumeration, peripheral validation, and board-level software readiness.
  • Collaborate with BIOS, firmware, and platform teams to resolve boot, initialization, enumeration, and runtime issues.
  • Support production readiness reviews for Linux-based customer deployments.
  • Engage Linux Driver Engineering, Firmware, BIOS, Silicon, Validation, QA, Product Management, and Program Management teams when engineering support is required.
  • Create complete engineering escalation packages with reproduction procedures, logs, traces, driver analysis, kernel configuration details, customer impact, and root-cause hypotheses.
  • Track escalations through closure and validate engineering fixes before customer release.
  • Provide timely, technically accurate customer updates, issue summaries, workaround guidance, validation results, closure notes, and escalation status.
  • Partner with FAEs and customer-facing teams to ensure consistent messaging and technical clarity.
  • Develop Linux driver troubleshooting guides, known issue summaries, debug checklists, and knowledge base content.
  • Help improve support readiness for future customer escalations.
  • Drive issue resolution through defined workflows and ensure clear ownership across teams.
  • Balance customer urgency with engineering execution discipline.
  • Drive closure for customer production issues, validation blockers, and platform readiness gaps.
  • Identify recurring Linux driver and system software issues and drive support-deflection initiatives.
  • Contribute to documentation improvements, debug playbooks, validation checklists, and customer enablement material.
  • Drive automation for log collection, issue reproduction, regression validation, and debug productivity.
  • Improve customer issue turnaround time through reusable tools, scripts, and workflows.

Qualifications

  • 8+ years of experience in Linux Driver Development, Embedded Linux, System Software, Customer Application Engineering, Platform Engineering, Customer Engineering, Firmware/BIOS interaction debug, or related technical roles.
  • Strong hands-on experience developing, debugging, or enabling Linux device drivers on x86 or embedded platforms.
  • Experience with Linux kernel internals, kernel configuration, driver model, device tree/ACPI concepts, interrupt handling, DMA, memory mapping, and device enumeration.
  • Experience debugging Linux platform issues involving PCIe, USB, networking, storage, graphics, display, power management, thermal, or platform peripherals.
  • Experience supporting external customers, ODM/OEM engagements, field escalations, and production issues.
  • Strong platform-level debug skills across Linux kernel, device drivers, firmware, BIOS, hardware, operating systems, and validation domains.
  • Experience with Linux debug tools such as dmesg, ftrace, perf, strace, lspci, lsusb, ethtool, nvme-cli, crash dump analysis, kernel logs, and driver traces.
  • Experience with debug tools such as JTAG, logic analyzers, oscilloscopes, protocol analyzers, firmware trace tools, and crash dump analysis.
  • Strong programming experience in C and scripting experience using Python, shell scripting, or similar automation languages.
  • Working knowledge of Linux distributions, embedded Linux, Yocto, kernel build flows, bootloaders, and BSP integration.
  • Experience working in global cross-functional environments with engineering, validation, QA, product, program, and customer-facing teams.
  • Prior experience with AMD platforms, embedded x86 products, industrial, storage, networking, automotive, communications, AI, or compute segments is preferred.
  • Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related technical field is required.
  • Master’s degree in a relevant engineering or computer science discipline is preferred.
  • Equivalent industry experience in Linux driver development, embedded Linux, system software, customer engineering, or platform engineering may be considered where applicable.

Skills

Required:Linux kernel developmentLinux driver debuggingCustomer engagement

Benefits

  • Benefits described in the AMD benefits at a glance page.
Last updated Oct 15, 2026. Interested? Apply on the company site.
AMD logo

About AMD

together we advance_AI

AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.

AIData CenterHigh-Performance ComputingGamingEdge Devices

More open roles at AMD