Software Engineer - Networking (P4, packet processing, data plane)

Advanced Micro Devices, Inc•Santa Clara, CA

About The Position

AMD is seeking a senior-level software engineer to improve the performance of key applications and benchmarks. The role works with architecture specialists and a core team to develop new technologies, optimize software, and contribute to next-generation DPU/AI-NIC data-path and control-path software. It also involves ASIC and hardware bring-up, debugging existing issues, developing automated tests, participating in design and code reviews, and collaborating with customer engineering teams.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • This is a senior-level role; recent college graduates will not be considered.
  • The role is not eligible for visa sponsorship.

Nice To Haves

  • Software development experience in networking, security, RDMA, or system software.
  • Strong software design and programming skills; C/C++ and Python are preferred.
  • Experience with software-defined networking, networking device drivers, high-speed packet programming, networking ASICs/DPDK, security, or RDMA/RoCE.
  • Experience with RDMA, P4 architecture or programming, or networking drivers.
  • Experience in DPU or AI-NIC development.
  • Good interpersonal skills and effective communication.

Responsibilities

  • Work with AMD architecture specialists to improve future products.
  • Use a data-minded approach to target optimization efforts.
  • Stay informed about software and hardware trends and innovations, particularly algorithms and architecture.
  • Design and develop new AMD technologies.
  • Participate in new ASIC and hardware bring-ups.
  • Debug and fix existing issues, and research more efficient ways to accomplish the same work.
  • Develop technical relationships with peers and partners.
  • Design and develop data-path and control-path software for next-generation DPUs and AI-NICs.
  • Develop and automate unit tests and participate in design and code reviews.
  • Collaborate with customer engineering teams on designs and participate in debugging sessions.

Benefits

  • AMD benefits are described in its benefits-at-a-glance materials.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service