Software Developer 4

OracleAustin, TX
$114,600 - $234,600

About The Position

Oracle Cloud Infrastructure (OCI) is rapidly expanding, driven by increasing demands for AI, machine learning, and enterprise workloads. The Virtual Networking Data Plane team within OCI focuses on building highly customizable Virtual Cloud Network data plane services on programmable SmartNICs and DPUs. These services ensure predictable performance, secure isolation, and high availability for OCI customers at a cloud scale. This role involves developing software for next-generation programmable DPUs, which are fundamental to OCI’s networking platform. The work is technically deep, highly impactful, and central to the future of cloud infrastructure, focusing on performance-critical systems that integrate Linux internals, hardware-software co-design, and high-performance networking. You will have the opportunity to solve challenging systems problems at scale while helping build infrastructure that supports the next wave of AI, enterprise, and cloud-native workloads.

Requirements

  • Experience with systems programming in C, C++, Rust, or similar low-level languages.
  • Strong understanding of Linux operating system internals.
  • Experience with networking protocols, packet processing, or high-performance network programming.
  • Familiarity with embedded systems, SmartNICs, DPUs, programmable hardware accelerators, or hardware-adjacent software development.
  • Ability to debug complex software issues across operating system, driver, firmware, and hardware boundaries.
  • Strong collaboration skills and the ability to work effectively in a highly technical engineering environment.

Nice To Haves

  • Experience developing software for SmartNICs, DPUs, NIC drivers, kernel networking, or user-space packet processing frameworks.
  • Knowledge of virtualization, cloud networking, SDN, or distributed systems.
  • Experience with performance tuning, concurrency, memory management, or low-latency systems.
  • Background in hardware-software co-design or close collaboration with silicon, platform, or firmware teams.

Responsibilities

  • Develop software for next-generation programmable DPUs.
  • Work on performance-critical systems involving Linux internals, hardware-software co-design, and high-performance networking.
  • Debug complex software issues across operating system, driver, firmware, and hardware boundaries.
  • Collaborate effectively in a highly technical engineering environment.

Benefits

  • Flexible medical insurance
  • Life insurance
  • Retirement options
  • Volunteer programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service