Key Responsibilities
Customer Technical Ownership
- 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.
Linux Driver Development Debug
- 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.
- Support device enablement and driver-level troubleshooting across customer platforms.
- Review and analyze kernel logs, driver traces, crash dumps, boot logs, and system diagnostics.
Customer Issue Triage
- 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.
Platform Bring-Up Enablement
- 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.
Engineering Escalation Management
- 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.
- Ensure clear ownership, accountability, and decision-making across stakeholder teams.
Driver Areas Platform Domains
Support debug and enablement across one or more of the following Linux driver and platform areas:
- PCIe
- USB
- Networking
- Storage and NVMe
- Graphics
- Display
- I2C / SPI / UART
- GPIO
- Thermal and power management
- Platform management interfaces
- RAS and error reporting
- Boot and device enumeration flows
Customer Communication
- Provide timely, technically accurate customer updates, issue summaries, workaround guidance, validation results, closure notes, and escalation status.
- Communicate complex technical issues in a structured and customer-consumable manner.
- Partner with FAEs and customer-facing teams to ensure consistent messaging and technical clarity.
Field Team Enablement
- Support FAEs and customer-facing teams with Linux driver technical guidance, debug methodology, issue background, support workflows, and product capability clarification.
- Develop Linux driver troubleshooting guides, known issue summaries, debug checklists, and knowledge base content.
- Help improve support readiness for future customer escalations.
Cross-Functional Closure
- Drive issue resolution through defined workflows and ensure clear ownership across Linux Driver Engineering, Firmware, BIOS, Platform Engineering, Validation, QA, and Product teams.
- Balance customer urgency with engineering execution discipline.
- Drive closure for customer production issues, validation blockers, and platform readiness gaps.
Continuous Improvement
- 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.
Preferred Experience
- 5-7 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.
Academic Credentials
- 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.