Linux Kernel Engineer

Intel Intel · Semiconductors · Oregon, Hillsboro, United States

This role involves designing, developing, and maintaining Linux kernel features, subsystems, and device drivers. The engineer will optimize kernel performance, debug kernel issues, and contribute to the upstream Linux kernel project. The position requires experience with system software, OS internals, and open-source contributions, with a focus on Intel hardware platforms.

What you'd actually do

  1. Design, develop, and maintain Linux kernel features, subsystems and device drivers
  2. Optimize kernel performance for specific hardware platforms and use cases
  3. Independently debug kernel issues including crashes, deadlocks, and performance bottlenecks
  4. Port and adapt kernel code for new hardware architectures and platforms
  5. Collaborate internally and externally to drive upstream able system software solutions for our Linux

Skills

Required

  • C programming
  • debugging tools
  • system software
  • OS development
  • contributing to an open-source project

Nice to have

  • Linux kernel development
  • systems programming
  • upstream Linux kernel contributions
  • kernel debugging tools (GDB, ftrace, perf, etc.)
  • Intel Architecture
  • memory management
  • virtualization
  • performance and scalability
  • I/O
  • device drivers
  • collaborating with a diverse, distributed team
  • improving the Linux kernel project

What the JD emphasized

  • Linux kernel development
  • system software development
  • OS internals
  • open-source project