Resume and JobRESUME AND JOB
Oracle logo

Principal Software Development Engineer

Oracle

Principal Software Development Engineer

Oracle logo

Oracle

full-time

Posted: December 16, 2025

Number of Vacancies: 1

Job Description

Company Overview

Oracle Corporation is a global leader in enterprise cloud computing, database software, and innovative technologies that power modern businesses worldwide. With a commitment to innovation and customer success, Oracle delivers cutting-edge solutions in cloud infrastructure, AI, and data management. Join us to shape the future of technology at one of the world's most admired software companies.

Position Overview

Oracle is seeking a Principal Software Development Engineer to join our motivated and highly collaborative team designing and building the next generation of Network and Storage data plane from the ground up. This role involves working with cutting-edge SmartNICs, DPUs, and IPUs to deliver high-performance, scalable solutions. You will drive innovation in low-level systems programming, leveraging skills in C, C++, protocols, Linux, virtualization, firmware, embedded software, DOCA, P4, and DPDK. This is an opportunity to lead technical initiatives in a fast-paced environment at the forefront of cloud infrastructure.

Key Responsibilities

  • Design and architect high-performance network and storage data plane components using SmartNICs, DPUs, and IPUs.
  • Develop and optimize low-level software in C and C++ for data path processing and acceleration.
  • Implement and tune protocols for efficient data transfer in virtualized environments.
  • Build and integrate firmware and embedded software for next-generation hardware platforms.
  • Leverage DPDK, DOCA, and P4 to create programmable, high-throughput networking solutions.
  • Collaborate with cross-functional teams to define requirements and deliver scalable prototypes.
  • Debug complex performance issues across Linux kernels, user-space applications, and hardware.
  • Lead code reviews, mentor junior engineers, and establish best practices for embedded systems development.
  • Contribute to open-source projects and internal tools to enhance development velocity.
  • Evaluate new hardware and software technologies to inform strategic roadmap decisions.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 10+ years of experience in software development with focus on systems, networking, or embedded programming.
  • Expertise in C and C++ with proven track record in high-performance, low-latency applications.
  • Deep knowledge of Linux kernel, user-space networking, and virtualization technologies (e.g., KVM, SR-IOV).
  • Hands-on experience with DPDK, P4, or DOCA for data plane acceleration.
  • Strong understanding of networking protocols (TCP/IP, RDMA, Ethernet) and storage protocols (NVMe, iSCSI).
  • Proficiency in scripting languages (Python, Bash) for automation and testing.
  • Demonstrated ability to work with firmware development tools and embedded systems.

Preferred Qualifications

  • Experience with SmartNICs, DPUs, or IPUs from vendors like NVIDIA BlueField, Intel, or AMD.
  • Prior work on production-grade cloud infrastructure or hyperscale networking systems.
  • Familiarity with container orchestration (Kubernetes) and service mesh technologies.
  • Contributions to open-source projects in DPDK, FD.io, or P4 runtime.
  • Advanced knowledge of hardware-software co-design and performance profiling tools.

What We Offer

  • Competitive salary and performance-based bonuses with equity grants.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous 401(k) matching and retirement savings options.
  • Flexible time off, including unlimited PTO and paid family leave.
  • Professional development budget for conferences, certifications, and training.
  • Hybrid work model with modern office spaces and wellness programs.

About the Team

Our team is a dynamic group of engineers passionate about pushing the boundaries of network and storage performance in Oracle Cloud Infrastructure. We thrive in a collaborative culture that values innovation, technical excellence, and work-life balance. You'll work alongside world-class experts on projects that directly impact millions of Oracle customers globally.

Locations

  • United States, United States

Salary

Estimated Salary Rangemedium confidence

200,000 - 350,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Cintermediate
  • C++intermediate
  • Scriptingintermediate
  • Protocolsintermediate
  • Linuxintermediate
  • Virtualizationintermediate
  • Firmwareintermediate
  • Embedded Softwareintermediate
  • DOCAintermediate
  • P4intermediate
  • DPDKintermediate

Responsibilities

  • Design next generation Network and Storage data plane
  • Build innovative data plane from the ground up
  • Work with SmartNICs
  • Work with DPUs/IPUs
  • Collaborate with motivated team

Benefits

  • general: Health Insurance
  • general: 401(k)
  • general: Stock Options
  • general: Flexible PTO
  • general: Employee Stock Purchase Plan

Target Your Resume for "Principal Software Development Engineer" , Oracle

Get personalized recommendations to optimize your resume specifically for Principal Software Development Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Principal Software Development Engineer" , Oracle

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Related Jobs You May Like

No related jobs found at the moment.

Oracle logo

Principal Software Development Engineer

Oracle

Principal Software Development Engineer

Oracle logo

Oracle

full-time

Posted: December 16, 2025

Number of Vacancies: 1

Job Description

Company Overview

Oracle Corporation is a global leader in enterprise cloud computing, database software, and innovative technologies that power modern businesses worldwide. With a commitment to innovation and customer success, Oracle delivers cutting-edge solutions in cloud infrastructure, AI, and data management. Join us to shape the future of technology at one of the world's most admired software companies.

Position Overview

Oracle is seeking a Principal Software Development Engineer to join our motivated and highly collaborative team designing and building the next generation of Network and Storage data plane from the ground up. This role involves working with cutting-edge SmartNICs, DPUs, and IPUs to deliver high-performance, scalable solutions. You will drive innovation in low-level systems programming, leveraging skills in C, C++, protocols, Linux, virtualization, firmware, embedded software, DOCA, P4, and DPDK. This is an opportunity to lead technical initiatives in a fast-paced environment at the forefront of cloud infrastructure.

Key Responsibilities

  • Design and architect high-performance network and storage data plane components using SmartNICs, DPUs, and IPUs.
  • Develop and optimize low-level software in C and C++ for data path processing and acceleration.
  • Implement and tune protocols for efficient data transfer in virtualized environments.
  • Build and integrate firmware and embedded software for next-generation hardware platforms.
  • Leverage DPDK, DOCA, and P4 to create programmable, high-throughput networking solutions.
  • Collaborate with cross-functional teams to define requirements and deliver scalable prototypes.
  • Debug complex performance issues across Linux kernels, user-space applications, and hardware.
  • Lead code reviews, mentor junior engineers, and establish best practices for embedded systems development.
  • Contribute to open-source projects and internal tools to enhance development velocity.
  • Evaluate new hardware and software technologies to inform strategic roadmap decisions.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 10+ years of experience in software development with focus on systems, networking, or embedded programming.
  • Expertise in C and C++ with proven track record in high-performance, low-latency applications.
  • Deep knowledge of Linux kernel, user-space networking, and virtualization technologies (e.g., KVM, SR-IOV).
  • Hands-on experience with DPDK, P4, or DOCA for data plane acceleration.
  • Strong understanding of networking protocols (TCP/IP, RDMA, Ethernet) and storage protocols (NVMe, iSCSI).
  • Proficiency in scripting languages (Python, Bash) for automation and testing.
  • Demonstrated ability to work with firmware development tools and embedded systems.

Preferred Qualifications

  • Experience with SmartNICs, DPUs, or IPUs from vendors like NVIDIA BlueField, Intel, or AMD.
  • Prior work on production-grade cloud infrastructure or hyperscale networking systems.
  • Familiarity with container orchestration (Kubernetes) and service mesh technologies.
  • Contributions to open-source projects in DPDK, FD.io, or P4 runtime.
  • Advanced knowledge of hardware-software co-design and performance profiling tools.

What We Offer

  • Competitive salary and performance-based bonuses with equity grants.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous 401(k) matching and retirement savings options.
  • Flexible time off, including unlimited PTO and paid family leave.
  • Professional development budget for conferences, certifications, and training.
  • Hybrid work model with modern office spaces and wellness programs.

About the Team

Our team is a dynamic group of engineers passionate about pushing the boundaries of network and storage performance in Oracle Cloud Infrastructure. We thrive in a collaborative culture that values innovation, technical excellence, and work-life balance. You'll work alongside world-class experts on projects that directly impact millions of Oracle customers globally.

Locations

  • United States, United States

Salary

Estimated Salary Rangemedium confidence

200,000 - 350,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Cintermediate
  • C++intermediate
  • Scriptingintermediate
  • Protocolsintermediate
  • Linuxintermediate
  • Virtualizationintermediate
  • Firmwareintermediate
  • Embedded Softwareintermediate
  • DOCAintermediate
  • P4intermediate
  • DPDKintermediate

Responsibilities

  • Design next generation Network and Storage data plane
  • Build innovative data plane from the ground up
  • Work with SmartNICs
  • Work with DPUs/IPUs
  • Collaborate with motivated team

Benefits

  • general: Health Insurance
  • general: 401(k)
  • general: Stock Options
  • general: Flexible PTO
  • general: Employee Stock Purchase Plan

Target Your Resume for "Principal Software Development Engineer" , Oracle

Get personalized recommendations to optimize your resume specifically for Principal Software Development Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Principal Software Development Engineer" , Oracle

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Related Jobs You May Like

No related jobs found at the moment.