CrawlJobs Logo

Software Engineer - Host networking

India, Bangalore · Job Posted February 13, 2026
Apply Position
Job Link Share

Job Description

This Software Engineer will be working on NICs and Transport solutions addressing growing demands of the distributed fleet of accelerators for our AI workloads.

Job Responsibility

  • Design and implement drivers (and/or Firmware) for (network) ethernet adapter functions, Transport stack for RDMA, control functions with the host/accelerators
  • Collaborate with ASIC and HW teams, and external partners in building infrastructure scale embedded solutions
  • Work with cross functional teams through releasing software to production and supporting them
  • Mentor team members who will also work on building driver and firmware software

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years of experience in C/C++
  • 7+ years of experience in Systems programming, TCP/IP, RDMA/RoCE drivers and/or Firmware
  • Experience with HW bringup
  • Successful candidate must remain in role in the same team in India for a minimum period of 24 months before being eligible for transfer to another role, team or location

Nice to have

  • Experience with Congestion control for RDMA/RoCE networks
  • Experience with Qemu, FPGA Emulation environment is a plus
  • Working knowledge of transport stack particularly RDMA (RoCEv2) on Linux
  • Experience with HW offloads for Transport stack
  • Experience with Linux Kernel, especially drivers and network stack
  • Working knowledge of Collectives (XCCL) and GPU direct for AI workloads

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer - Host networking

8 matching positions

Software Engineer - Host Networking

At Meta, we're building and operating one of the world's most dynamic and fast-p...
Location
Location
United States , Bellevue
Salary
Salary:
217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5+ years software development experience in industry settings or PhD with 2+ years of experience
  • 3+ years relevant experience with network devices and products (routers, switches, adapters, load balancers) and an understanding of network routing protocols in industry settings
  • Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting)
  • Experience with developing and automating test suites
Job Responsibility
Job Responsibility
  • Design, develop, and validate drivers, firmware, and software for network devices, transport stacks, and AI workloads
  • Debug complex system-level issues and lead performance tuning exercises to optimize software stack performance
  • Understand software components from multiple partner teams, lead integration efforts, and drive continued development
  • Develop and automate test suites for CI/CD framework and various components
  • Collaborate with partner teams to integrate software components, align on goals, and participate in oncall rotations
  • Design, develop, and deploy services to manage datacenter network switches and forwarding functions
  • Enhance HPC collective communication and parallel computing libraries (NCCL, RCCL, OneCCL, MPI)
  • Develop infrastructure to maintain switch state and enable communication between services at scale
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer - Host Networking

At Meta, we're building and operating one of the world's most dynamic and fast-p...
Location
Location
United States , Bellevue
Salary
Salary:
257000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years software development experience in industry settings or PhD with 4+ years of experience
  • 3+ years relevant experience with network devices and products (routers, switches, adapters, load balancers) and an understanding of network routing protocols in industry settings
  • Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting)
  • Experience with developing and automating test suites
  • Demonstrated experience working across disciplines to drive optimal solutions
Job Responsibility
Job Responsibility
  • Design, develop, and validate drivers, firmware, and software for network devices, transport stacks, and AI workloads
  • Debug complex system-level issues and lead performance tuning exercises to optimize software stack performance
  • Understand software components from multiple partner teams, lead integration efforts, and drive continued development
  • Develop and automate test suites for CI/CD framework and various components
  • Collaborate with partner teams to integrate software components, align on goals, and participate in oncall rotations
  • Design, develop, and deploy services to manage datacenter network switches and forwarding functions
  • Enhance HPC collective communication and parallel computing libraries (NCCL, RCCL, OneCCL, MPI)
  • Develop infrastructure to maintain switch state and enable communication between services at scale
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer - Host Networking

At Meta, we're building and operating one of the world's most dynamic and fast-p...
Location
Location
United States , Bellevue
Salary
Salary:
181000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
  • 2+ years software development experience in industry settings or PhD degree +9 months of experience
  • Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting)
  • Experience with network devices and products (routers, switches, adapters, load balancers) and an understanding of network routing protocols
  • Experience with developing and automating test suites
Job Responsibility
Job Responsibility
  • Design, develop, and validate drivers, firmware, and software for network devices, transport stacks, and AI workloads
  • Debug complex system-level issues and lead performance tuning exercises to optimize software stack performance
  • Understand software components from multiple partner teams, lead integration efforts, and drive continued development
  • Develop and automate test suites for CI/CD framework and various components
  • Collaborate with partner teams to integrate software components, align on goals, and participate in oncall rotations
  • Design, develop, and deploy services to manage datacenter network switches and forwarding functions
  • Enhance HPC collective communication and parallel computing libraries (NCCL, RCCL, OneCCL, MPI)
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer (Leadership), Host Networking

This Software Engineer will be working on NICs and Transport solution addressing...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 systems running Linux
  • Experience with RDMA/RoCE and/or TCP stack for Linux
  • Experience with Hardware Bringup
Job Responsibility
Job Responsibility
  • 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 building 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
Read More
Arrow Right

Software Engineer (Technical Leadership) - Host Networking

Meta is investing heavily on the Meta Cloud. As part of this push we want to bui...
Location
Location
United States , Menlo Park, CA
Salary
Salary:
219000.00 - 301000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 10+ years software development experience in industry settings or PhD with 4+ years of experience
  • 4+ Years Proven experience designing and shipping networking dataplane/control-plane systems in production (e.g., host networking, L4/L7 load balancing, NAT/conntrack, firewalls/policy, network virtualization)
  • Hands-on Kubernetes networking experience in production (e.g., CNI, Services, NetworkPolicy/policy models, service connectivity/load balancing integration)
  • Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting)
  • Experience with developing and automating test suites
  • Demonstrated experience working across disciplines to align on technical decisions and deliver integrated solutions
Job Responsibility
Job Responsibility
  • Architect and lead delivery of Meta Compute’s cloud-native host networking platform, owning end-to-end technical direction from design through production rollout
  • Build/modernize Kubernetes networking features integrated with Meta’s host networking stack (e.g., dataplane integration, operability, scaling characteristics)
  • Design and implement core networking primitives: network virtualization, load balancing/service connectivity, and distributed firewalling/policy enforcement
  • Drive time-to-market execution: define milestones, de-risk key technical choices early and deliver iterative production increments
  • Lead broad cross-functional alignment across compute, storage, platform, security, and hardware/fabric partners—owning interfaces/contracts and end-to-end outcomes
  • Leverage and influence open-source ecosystems: evaluate open-source building blocks, contribute improvements where needed, and ensure Meta’s solution is maintainable and operable long-term
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Azure Networking Software Engineer

Microsoft Azure’s core priority is to be world's most trusted, secure, and globa...
Location
Location
India , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to engage in site-reliability engineering practices
  • Commitment to collaboration and teamwork and ability to deliver via influence
  • Demonstrated problem solving and debugging skills
  • 2+ years of experience developing software hosted in Azure, AWS, or other similar Cloud platforms
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design, implement, and run highly scalable SDN services that enable networking of millions of services and VMs with timely execution and high quality
  • Responsible for ensuring that highly usable, reliable and secure services are delivered to delight our customers
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Exhibit thought leadership in helping take the service forward with new capabilities and innovation, and improving the experience on existing capabilities
  • Effectively create clarity of status, progress and blockers affecting large projects
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer — Linux Platform / Controller Software

We're adding an Intermediate Software Engineer to work on the Linux side of our ...
Location
Location
Canada , Burnaby
Salary
Salary:
90000.00 - 110000.00 USD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent practical experience
  • 2–4 years of professional software-engineering experience, including some work on embedded Linux systems
  • Working proficiency in C, and fluency in at least one of C++, C#, Rust, Go or Python
  • Practical experience with Linux on an embedded platform: kernel configuration, device trees, userspace services, and image builds (e.g. Yocto, Buildroot, OpenSTLinux or similar). Depth in all of these is not required at this level
  • willingness to learn is
  • Ability to reason about the boundary between a Linux host and a microcontroller subsystem — the STM32MP1 / MP2 Cortex-A + Cortex-M split is a direct example
  • Working familiarity with standard networking (TCP/IP, UDP, Ethernet, Wi-Fi, USB) and common inter-board buses (SPI, I²C, CAN, serial)
  • Comfortable writing tests for your own code and working inside a Git / code-review / CI workflow
  • Clear written and verbal communication
  • you can write and follow an interface spec
Job Responsibility
Job Responsibility
  • Work on the Linux platform for our SOM-based controllers: kernel configuration, device tree, selected drivers, bootloader flow, rootfs image, and release pipeline
  • Contribute to the controller application layer: services, configuration, logging and telemetry, local UIs and APIs
  • Work with our firmware team to define and document the interfaces between the Linux host and the STM32 Cortex-M firmware (serial, CAN, Ethernet, shared-bus, etc.), including command, status and telemetry protocols
  • Help design system-level behaviour across Linux and firmware: startup / shutdown sequencing, fault propagation, watchdog strategy, recovery and safe-state handling
  • Implement external interfaces: networking, secure remote access, device-management APIs, and — where applicable — integration with broadband data paths used by our UPS / FMPS products
  • Write and maintain software tests (unit, integration, system-level) and contribute to the team's automated build and CI flow for the SOM image
  • Work within our software engineering practices: version control, code review, documentation, release discipline
  • Partner with firmware, power-electronics, QA and manufacturing engineering through design review, integration and production handoff
What we offer
What we offer
  • Competitive compensation and benefits
  • Reporting directly to the CIO in a small-team engineering environment fostering collaboration
  • Accelerated professional growth and development through working on leading-edge products that will ship at scale into telecom, cable-broadband, data-centre and critical-infrastructure applications
  • Fulltime
Read More
Arrow Right

Software Engineer: Silicon One - (C++/Networking Protocols) - 4+ Years

We are thrilled to announce an exciting opportunity joining Silicon One as a C++...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.E or higher degree in Computer Science or a related field, from one of the top universities, with excellence
  • Strong background in C++
  • 5+ years of experience in Software Development, 3+ years of experience in C++ or Embedded Development
  • Familiar with Networking technologies and concepts
  • Excellent communication and strategic planning skills, while being self-motivated with a focus on execution.
Job Responsibility
Job Responsibility
  • You'll develop core software technologies at the heart of tomorrow's leading infrastructure solutions, tackling the entire range of challenges from user-facing API-s, through high-level algorithms, all the way down to firmware
  • Craft and develop software driving the world's most complex infrastructures
  • Gain intimate knowledge of world-class silicon and programming models
  • Work with architecture and design teams to define the next generation of ASIC products being developed
  • You'll be joining Cisco Silicon One Bangalore team which is the core center of Cisco’s SW and ASIC design
  • You'll be part of the group driving our groundbreaking next-generation network devices - Cisco Silicon One
  • Our unique team works in a startup atmosphere inside a stable and leading corporate and develops the full software stack enabling the Silicon One ASICs
  • Our R&D center is outstanding - hosting all silicon HW and SW development teams inside one site
  • We are transforming the industry and building a new AI/ML Networks, as well as providing a unified, programmable silicon architecture that is the foundation of all Cisco's future routing products
  • Our devices are crafted to be universally adaptable across service providers and web-scale markets, designed for fixed and modular platforms
  • Fulltime
Read More
Arrow Right