Senior/lead Linux Kernel Development Engineer

AMD AMD · Semiconductors · Bangalore, India · Engineering

This role focuses on performance and benchmarking of CPU, GPU, and NPU on Linux-based systems, involving kernel programming, system-level debugging, and automation of performance analysis. The engineer will analyze kernel logs, profiling data, and optimize OS and kernel behavior for repeatable performance insights.

What you'd actually do

  1. Lead the execution of comprehensive CPU, GPU, and NPU benchmarks, with a special focus on Linux-based platforms and OS-level configuration.
  2. Conduct performance experiments and characterize system behavior, leveraging deep knowledge of Linux Kernel and operating system mechanisms.
  3. Ensure reproducible and reliable test environments through advanced OS and kernel tuning, including BIOS, firmware, and scheduler optimization.
  4. Collect, validate, and analyze extensive performance data and logs, utilizing kernel debugging tools and OS profiling utilities.
  5. Produce detailed reports and documentation that explain kernel-level analysis, performance tuning activities, and actionable recommendations.

Skills

Required

  • Linux Kernel programming
  • Operating System fundamentals
  • performance analysis
  • kernel logs
  • profiling data
  • automation
  • Bash scripting
  • Python scripting
  • C scripting
  • kernel debugging tools
  • OS profiling utilities
  • Linux Kernel tuning
  • BIOS tuning
  • firmware tuning
  • scheduler optimization
  • log file processing
  • OS profiling tools
  • automation tools
  • Linux distributions
  • embedded environments
  • log structures
  • kernel semantics
  • parsing strategies
  • system debugging
  • firmware debugging
  • software debugging
  • OS interactions
  • kernel interactions
  • CPU architecture
  • GPU architecture
  • NPU architecture
  • ARM architecture
  • x86 architecture
  • version control systems
  • Git
  • ticketing systems
  • JIRA
  • C programming
  • C++ programming
  • driver programming
  • embedded Linux
  • thermal frameworks
  • power frameworks
  • benchmarking tools
  • perf
  • ftrace
  • turbostat
  • VTune
  • documentation
  • communication
  • knowledge sharing
  • execution mindset
  • curious
  • quick learners
  • self-driven
  • ownership
  • focus
  • Bachelors or Masters degree in computer engineering/Electrical Engineering

Nice to have

  • performance optimization on Android
  • performance optimization on Yocto
  • performance optimization on Ubuntu

What the JD emphasized

  • deeply skilled performance and benchmarking engineer
  • exceptional proficiency in Linux Kernel programming
  • deep knowledge of Linux Kernel
  • deep understanding of operating system internals
  • Extensive hands-on experience in Linux
  • kernel programming
  • operating system optimization
  • optimize Linux systems at the kernel and OS level