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:
Principal Software Developer - 4 (Linux Kernel Engineer)
Developer
Driver Development
Engineering
Hardware Software Co Design
Kernel Development
Linux
Linux Kernel
Operating Systems
Software Engineering
Systems
View similar jobs
Get alerted when similar jobs are posted — set up a New Engineering jobs on EngineerJobs.io alert.
See other roles at Oracle.
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.