Software Engineer (Leadership), Host Networking

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Software Engineer (Leadership), Host Networking

Meta is seeking a Principal Software Engineer to lead their Host Networking team, focusing on NICs and Transport solutions for AI workloads. This role combines technical leadership with hands-on development, requiring expertise in embedded systems, networking, and driver development.

The position involves architecting and implementing drivers and firmware for NICs that support AI workloads at scale. You'll work closely with ASIC and hardware teams, while also mentoring other engineers. The role requires deep knowledge of Linux networking stack, RDMA/RoCE protocols, and hardware interfaces.

This is an opportunity to impact Meta's AI infrastructure directly, working on solutions that power their distributed fleet of accelerators. You'll be responsible for both technical direction and team leadership, helping to shape the roadmap for networking solutions that support Meta's ambitious AI initiatives.

The ideal candidate brings 10+ years of experience in embedded systems and networking, with strong expertise in C/C++ programming and Linux driver development. You'll be working in Bangalore, India, as part of Meta's Data Center team, contributing to the company's mission of building technologies that connect people and power the future of social interaction.

Meta offers a collaborative environment where you'll work with world-class engineers and have the opportunity to solve complex technical challenges at scale. The company's commitment to innovation in social technology and its investment in cutting-edge infrastructure makes this an exciting opportunity for someone looking to lead technical initiatives that will shape the future of AI networking solutions.

Last updated a month ago

Responsibilities For Software Engineer (Leadership), Host Networking

  • Own design and architecture of Drivers and Firmware for NICs supporting AI workloads
  • Collaborate with ASIC and HW teams, and external partners in building infrastructure scale embedded solutions
  • Mentor team members who will also work on driver and firmware software
  • Work with cross functional teams through releasing software to production and supporting them
  • Help build roadmap for our solutions and the team

Requirements For Software Engineer (Leadership), Host Networking

Linux
  • Bachelor's degree in Computer Science/Engineering or relevant technical field and 10+ years of experience
  • Proficiency in coding in C/C++
  • Experience building driver and/or firmware for embedded infrastructure sytems running Linux
  • Experience with RDMA/RoCE and/or TCP stack for Linux
  • Experience with Hardware Bringup
  • Experience developing Drivers and/or Firmware for Networking stack in Linux, preferably for NICs
  • Experience with Congestion control for RDMA/RoCE networks
  • Experience with simulation environments with Qemu and/or emulation environments
  • Working knowledge of Collectives (XCCL) and GPU direct for AI workloads

Interested in this job?

Jobs Related To Meta Software Engineer (Leadership), Host Networking

ASIC Engineer, Design Verification

Senior ASIC Design Verification Engineer role at Meta focusing on developing innovative ASIC solutions for data center applications.

ASIC Engineer, SoC Architect

Lead SoC Architect position at Meta focusing on next-generation Machine Learning ASIC development for data center infrastructure optimization.

ASIC Engineer, Design

Senior ASIC Design Engineer position at Meta, focusing on developing complex SoC and IP solutions for data center applications with 15+ years of experience required.

Software Engineer - OS Frameworks (Technical Leadership)

Meta is hiring a Software Engineer for OS Frameworks with technical leadership experience in AR/VR technology.

Principal UVM Verification Engineer

Principal UVM Verification Engineer role at Fabric Cryptography, leading verification of cutting-edge cryptographic processors with 10+ years experience required.