Lead/Sr Lead Embedded Linux kernel device driver development engineer
BangaloreFull-timePosted 2mo ago
About the role
Senior to lead-level embedded Linux kernel driver development role focused on x86-64 platforms, collaborating across hardware, firmware, and software teams to design, develop, and integrate core CPU/GPU/SOC drivers for the Linux kernel and open-source projects, with mentorship and cross-team coordination.
Responsibilities
- Collaborate internal central engineering teams and develop new features, Integration, Bug fixes and productization of the Linux platform driver stack.
- Deep involvement with Linux internals, including: Memory management, Scheduler, Interrupts, NAPI, and polling mechanisms, PCIe, DMA, and device drivers.
- Collaborate with firmware, hardware, validation, and customer teams
- Contribute to open-source communities is a strong plus
- Collaborate with hardware and software teams to resolve Linux OS, Kernel, Driver issues.
- Analyze and debug critical low-level driver, hardware, and OS issues
- Build and maintain strong technical relationships with internal teams and external partners
- Contribute to open-source Linux Kernel driver initiatives.
- Stay updated on industry trends and best practices.
- A powerful desire to learn new skills and understand new features as they are added
- Proven record of accomplishment of working within and across groups.
- Excellent Communication and Presentation skills.
- Responsible for exploring opportunities to improve product
- Work closely with other team members to understand design architecture and to propose solutions to improve and enhance products.
- Join the talented group of linux kernel engineers working on various core subsystems such as GFX, Multimedia, Display,Power and Performance management, Ethernet, DPDK, SPDK, SDXI, PCIe, IOMMU, etc.
Qualifications
- Exposure to systems architecture
- Engineer with 14+ Yrs of experience in developing Linux system software and kernel mode drivers.
- Proficient in C/C++ programming for operating system kernel & systems development.
- Strong debugging skills on complex, multi‑threaded systems
- Deep understanding of multi‑core architectures, NUMA, and memory hierarchies
- Ability to produce high-quality code with strong communication and problem-solving skills.
- Solid understanding of operating systems, with emphasis on Linux or any other UNIX-like operating system.
- Experience with concurrent programming, threading APIs, and OS development on Linux.
- Deep understanding of operating systems concepts, data structures, and at least one general-purpose processor architecture (knowledge of x86-64 architecture is a bonus).
- Proficiency in Linux kernel development, strong understanding with Linux modules like Scheduler, Memory management, IPC, DMA,IOMMU, Interrupt/event handler etc.
- Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment.
- Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level, System knowledge, System Debugging.
- Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub).
- Hands on experience in PCIe subsystem, PCIe Drivers, Ethernet, IOMMU, System level debugging, Linux Kernel Programming, Scheduler, Memory management, Interrupt architecture.
Skills
Required:Linux kernel developmentC/C++Linux internalsMulticore architectures, NUMADebuggingCommunication
Benefits
- Benefits offered are described: AMD benefits at a glance.
Last updated Oct 22, 2026. Interested? Apply on the company site.
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
- System Thermal Design Staff Engineer4d agoPenang, Malaysia · Engineering
- PD Engineer4d agoHybrid (Bangalore) · Engineering
- PD Engineer4d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer4d agoSanta Clara, California · Engineering
- Technical Program Manager4d agoShanghai · Engineering