Senior Linux Kernel Development Engineer

AMD

Bengaluru

On-site

INR 1,200,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive benefits package
Inclusive workplace
Opportunities for personal and professional growth

Job summary

AMD is seeking a Performance and Benchmarking Engineer in Bengaluru, India, focused on CPU, GPU, and NPU performance evaluation. The ideal candidate has extensive experience in Linux Kernel programming, strong expertise in performance optimization, and a solid understanding of CPU/GPU architecture. This role entails designing benchmarks, analyzing kernel logs, and automating processes for robust performance evaluation. Join AMD to innovate and contribute to the next generation of computing environments.

Qualifications

  • 8+ years of industry experience in performance benchmarking.
  • Proven ability in Linux Kernel programming and OS optimization.
  • Strong knowledge of CPU/GPU architecture and profiling utilities.

Responsibilities

  • Lead CPU, GPU and NPU benchmarking with Linux focus.
  • Conduct and analyze performance experiments.
  • Produce reports with kernel-level performance analyses.
  • Automate data processing with scripts in Bash and Python.
  • Collaborate to define strategies for raw output interpretation.

Skills

Linux Kernel programming
C programming
C++ programming
Automation scripting
Debugging system-level issues
Performance optimization

Education

Bachelor’s or Master’s degree in computer engineering or electrical engineering

Tools

Git
perf
ftrace
turbostat
VTune

Job description

WHAT YOU DO AT AMD

At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.

The Role

We are looking for a hands‑on Performance and Benchmarking Engineer to drive CPU, GPU and NPU performance evaluation on Linux‑based systems, with a strong focus on OS and kernel‑level behavior. In this role, you will design and execute benchmarking experiments, analyze kernel logs and profiling data, and build automation to enable repeatable, scalable performance analysis across platforms. The ideal candidate is comfortable working close to the Linux kernel, enjoys debugging system‑level issues and takes ownership of translating low‑level data into actionable performance insights.

The Person

We are searching for a deeply skilled performance and benchmarking engineer with exceptional proficiency in Linux Kernel programming and operating system fundamentals. In this role, you will drive end‑to‑end benchmarking workflows focusing on CPUs, GPUs and NPUs across a wide range of hardware and software platforms. Your expertise in Linux internals and kernel‑level optimization will be central to running experiments, automating data pipelines, processing profiling results and communicating insights to internal stakeholders. If you thrive in environments where understanding the operating system is key, enjoy diving into kernel logs and are passionate about automating robust workflows, we are eager to connect with you.

Key Responsibilities
  • Lead the execution of comprehensive CPU, GPU and NPU benchmarks, with a special focus on Linux‑based platforms and OS‑level configuration.
  • Conduct performance experiments and characterize system behavior, leveraging deep knowledge of Linux Kernel and operating system mechanisms.
  • Ensure reproducible and reliable test environments through advanced OS and kernel tuning, including BIOS, firmware and scheduler optimization.
  • Collect, validate and analyze extensive performance data and logs, utilizing kernel debugging tools and OS profiling utilities.
  • Produce detailed reports and documentation that explain kernel‑level analysis, performance tuning activities and actionable recommendations.
  • Design, develop and maintain sophisticated Bash, Python and C scripts to process, filter and summarise log files from OS and SoC profiling tools.
  • Build automation tools that streamline benchmarking and analysis workflows, ensuring compatibility across various Linux distributions and embedded environments.
  • Collaborate with engineering teams to interpret log structures and kernel semantics, defining parsing strategies to transform raw profiling output into meaningful insights.
  • Own the initial debug and root‑cause analysis of system, firmware and software issues—especially those related to OS or kernel interactions during setup and benchmarking.
Preferred Experience
  • Familiarity with CPU/GPU architecture and kernel‑level performance concepts.
  • Exposure to performance optimisation on Android, Yocto and Ubuntu.
  • Experience with ARM and x86 architecture (x86 preferred).
  • Familiarity with version control systems (e.g., Git) and ticketing systems (e.g., JIRA).
  • Demonstrated expertise in Linux Kernel programming and deep understanding of operating system internals.
  • Strong programming skills in C and C++ specifically for kernel/driver programming.
  • Extensive hands‑on experience in Linux (preferably Ubuntu or embedded Linux), with a focus on kernel programming and operating system optimisation.
  • Proven ability to optimise Linux systems at the kernel and OS level, including scheduler, thermal and power frameworks.
  • Experience with industry‑standard benchmarking tools and profiling utilities such as perf, ftrace, turbostat and VTune.
  • Excellent documentation, communication and knowledge‑sharing skills.
  • Strong execution mindset—candidates who are curious, quick learners, self‑driven and demonstrate ownership and focus.
  • Minimum eight years of relevant industry experience.
Academic Credentials
  • Bachelor’s or Master’s degree in computer engineering or electrical engineering.
Benefits

Benefits offered are described: AMD benefits at a glance.

Equal Opportunity

AMD and its subsidiaries are equal‑opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, colour, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third‑party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s Responsible AI Policy is available here.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Linux Kernel Development Engineer
Senior Linux Kernel Development Engineer

AMD • Bengaluru Urban

On-site
INR 3,500,000 - 7,000,000
AMD benefits
Senior/Lead Linux Kernel Development Engineer
Senior/Lead Linux Kernel Development Engineer

Advanced Micro Devices • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Embedded Linux Power and Performance Engineer
Embedded Linux Power and Performance Engineer

AMD • Bengaluru

On-site
INR 1,500,000 - 2,500,000
AMD benefits at a glance
Embedded Linux Power and Performance Engineer
Embedded Linux Power and Performance Engineer

AMD • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000
AMD benefits at a glance
Embedded Linux Power and Performance Engineer
Embedded Linux Power and Performance Engineer

Advanced Micro Devices • Bengaluru

On-site
INR 2,500,000 - 4,000,000
AMD benefits at a glance
Lead Software System Design Eng - System PNP
Lead Software System Design Eng - System PNP

AMD • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000
Software Development Engineer
Software Development Engineer

AMD • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Competitive salary
Diversity and inclusion support
Career advancement opportunities
Lead Embedded Linux kernel device driver development engineer
Lead Embedded Linux kernel device driver development engineer

AMD • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Career development opportunities
Comprehensive benefits package
Linux Kernel Scheduler / Performance Lead
Linux Kernel Scheduler / Performance Lead

AMD • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000
Lead Embedded Linux kernel device driver development engineer
Lead Embedded Linux kernel device driver development engineer

AMD • Bengaluru Urban

On-site
INR 4,000,000 - 6,000,000