A

AMD

Designs chips for computers and AI systems

Linux Kernel & Virtualization Manager - Multiple Teams

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Proven technical and team leadership, including people management and collaboration with remote, geographically distributed teams.
  • Ability to work collaboratively with remote engineering staff across India, the U.S., and Europe.
  • Ability to work effectively within a matrix-managed organization, partnering with peer managers and experienced subject matter experts.
  • Solid understanding and experience with the Linux kernel and related upstream development workflow, including one or more of Memory Management, Scheduler, and Power Management subsystems.
  • Experience defining and driving Quality Assurance practices for kernel or systems software, including test development, continuous integration, performance testing, and regression testing.
  • Experience with pre-silicon validation and internal and customer debugging.
  • Experience with performance optimization, including running, analyzing, and tuning system performance benchmarks.
  • Background in C programming for operating system kernel and systems development is useful; hands-on development is not a primary function of this role.
  • Experience with open source software development, including building and submitting patches on a mailing list and working with external software partners and communities.
  • Deep understanding of operating systems concepts, data structures, and x86-64 architecture.
  • Experience with the GNU toolchain and proficient use of git.
  • Experience with low-level debugging tools, emulators, and simulators.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or another relevant field.

Responsibilities

  • Lead and develop a team of highly skilled Linux kernel engineers, including hiring, coaching, performance management, planning, task prioritization, and communication of status.
  • Drive features and functionality across the Memory Management, Scheduler, and Power Management kernel subsystems, while owning the Quality Assurance strategy to keep team contributions robust, well-tested, and upstream-ready.
  • Lead pre-silicon validation of new AMD hardware, drive platform performance optimization, and resolve internal and customer debugging issues.
  • Guide the team through code review, unit and integration test development, and detailed documentation.
  • Work collaboratively with remote engineering staff across India, the U.S., and Europe, partnering with peer managers and experienced subject matter experts, and represent the team's work and priorities across the broader organization.

Desired Qualifications

  • Experience with Rust.
  • Exposure to KVM/QEMU, including x86-64 virtualization extensions.
  • Excellent written and verbal communication skills.
  • Ability to thrive in a matrix-managed, fast-paced, quality-driven, and innovative engineering organization.

About the Company

AMD

Designs chips for computers and AI systems

AMD designs processors, graphics chips and AI accelerators for computer makers, cloud operators and businesses that build electronic devices. Its Ryzen processors power personal computers, while EPYC processors handle work in data centers and Radeon chips render graphics. Instinct accelerators run AI models, paired with software that developers use to train models and put them into production. AMD sells chips and related computing systems through equipment makers, distributors and retail channels, and contracts with outside foundries to fabricate its semiconductor designs. It was founded in 1969 and has its headquarters in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at AMD

See more jobs