DeveloperJobs.io
← Back to all jobs

Job Description

Based in Santa Clara, CA on site, Oracle seeks a Principal Software Developer - 4 (Linux Kernel Engineer) to contribute to the Linux kernel across multiple subsystems for large-scale cloud environments.

Responsibilities

  • Design, implement, and optimize kernel features across multiple subsystems to support cloud-scale workloads.
  • Contribute to upstream Linux kernel development and drive enhancements for scalable cloud deployments.
  • Collaborate 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 is 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 kernel maintenance.

Similar Jobs