EngineerJobs.io
← Back to all jobs

This position is no longer accepting applications

Closed on July 17, 2026.

This role is filled — get an email when new Engineering roles open on EngineerJobs.io:

Job Description

Oracle is recruiting a Principal Software Developer - 4 (Linux Kernel Engineer) to contribute across multiple Linux kernel subsystems for large-scale cloud environments. The role emphasizes upstream kernel contributions and close collaboration with hardware design teams to enable processor bring-up and architecture initiatives. The position is onsite in Santa Clara, California.

Responsibilities

The key duties define the scope of this role and its impact on cloud-scale platforms.

  • Design, develop, and optimize kernel features across a range of areas.
  • Contribute to the upstream Linux kernel and drive enhancements for cloud-scale deployments.
  • Collaborate closely with hardware design teams on processor bring-up and architecture enablement initiatives.

Requirements

  • Strong background in operating systems development.
  • Several years of hands-on Unix/Linux kernel development experience preferred.
  • Proficiency in C programming and kernel-level debugging.
  • Expertise in one or more Linux kernel subsystems, including networking, storage, memory management, security, or processor architecture.
  • Experience with open-source development practices and upstream kernel contributions is highly desirable.
  • Familiarity with Python and Bash scripting for development and automation tasks.

Technologies

  • Linux kernel
  • C
  • Python
  • Bash
  • DPDK
  • OFED
  • RoCE
  • InfiniBand
  • Ethernet
  • iSCSI
  • Fibre Channel
  • NFS
  • ZFS
  • Btrfs
  • Block layer
  • Filesystem layer
  • TPM
  • Secure Boot
  • Kernel signing
  • Encryption frameworks
  • XFS
  • Live patching
  • Kernel maintenance

Preferred Experience

  • High-performance networking technologies such as RoCE and advanced Ethernet networking.
  • Filesystem and storage technologies including XFS, ZFS, NFS, iSCSI, Fibre Channel, and Linux block layer development.
  • Virtual memory management, performance tuning, and container optimization.
  • Security technologies including TPM, Secure Boot, kernel signing, and encryption frameworks.
  • Live patching technologies and ongoing kernel maintenance.

Similar Jobs