Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer

Home > C/C++ programming jobs

Principal Software Engineer in USA new

  • Nashville, TN

Responsibilities

  • Build and operate high-performance networking and storage data-path software for DPU-accelerated systems.
  • Develop and optimize packet processing, hardware offload, and data-path software across hardware, firmware interfaces, Linux, and cloud services.
  • Diagnose and improve throughput, latency, reliability, and scale across software and hardware boundaries.
  • Lead complex technical work while contributing directly to implementation and debugging.
  • Contribute to engineering practices and provide direction and mentorship to other engineers.

Requirements

  • At least 8 years of software engineering experience, including substantial C or C++ development on Linux.
  • Deep hands-on experience building or optimizing high-performance networking data paths, packet processing, and hardware offload.
  • Experience developing for a DPU or SmartNIC platform such as AMD Pensando, NVIDIA BlueField, or Intel SmartNIC.
  • Working knowledge of storage virtualization, PCIe SR-IOV, NVMe, and NVMe-oF.
  • Ability to improve performance on CPU- and memory-constrained systems and diagnose throughput and latency issues.
  • Experience using Go, Python, or another scripting language for development, testing, or operational tooling.
  • Ability to lead complex work while contributing directly to implementation and debugging.
  • BS or MS degree in Computer Science or a related field, or equivalent experience.
  • Preferred: experience with P4 programming and pipelines; SPDK, NVMe drivers, RDMA, or NVMe-oF implementations; encryption, TCG Opal, or cryptographic hardware offload; and cloud-scale data-path software.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short-term and long-term disability, life insurance, AD&D, and supplemental life insurance.
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Paid vacation, 11 paid holidays, and paid sick leave.
  • Paid parental leave and adoption assistance.
  • Employee Stock Purchase Plan, financial planning, group legal, and voluntary auto, homeowner, and pet insurance benefits.
  • US hiring range is $114,600 to $234,600 per annum, with potential bonus, equity, and compensation deferral.
  • Applications are generally accepted for at least three calendar days from the posting date or while the job remains posted.

Salary: $115k - $235k/yr

Oracle

Oracle is a global leader in AI, delivering the cloud infrastructure, data, and applications that organizations across the world trust to successfully achieve business outcomes at scale. Oracle Cloud Infrastructure (OCI) provides fast, flexible, scalable AI infrastructure. With superior compute p...

Similar positions

Security Software Engineer (L6)

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $499k-$900k
  • Remote

Haptics Firmware Engineer

  • Apple
  • Full time
  • USA
  • 10/15/2026
  • Cupertino, CA

Senior ML Engineer, GenAI - Games

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $466k-$750k
  • Remote

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Salary: €68k-€91k
  • Germany

Senior Software Engineer

  • Snapsheet Inc
  • Full time
  • Remote
  • 10/15/2026
  • Salary: $135k-$165k
  • Worldwide