Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Switch Software Engineer

  • Source: LinkedIn
  • Edgecore Networks Corporation
  • On-site
  • Bengaluru
  • Full-Time
  • Mid level

Job Description

Job Description – Software Engineer / Software Team Leader – Switch Software & SONiC

Department: Software R&D

Location: India

Experience: 2+ Years for Software Engineers | 5+ Years for Team Leader

Positions: Multiple Openings

About the Role

We are looking for creative, talented, and technically strong Software Engineers and a Software Team Leader to join the Edgecore Switch Software R&D Team .

The team is responsible for the design, development, integration, and optimization of SONiC (Software for Open Networking in the Cloud) , one of the world’s leading open-source network operating systems.

You will work on enabling SONiC across Edgecore’s next-generation high-speed Ethernet switches manufactured by Accton , a leading Taiwan-based networking OEM company.

This role provides an opportunity to work on advanced networking technologies, including high-performance switching, data center infrastructure, and optimization of AI training traffic between NICs and AI servers.

You will also collaborate with the global SONiC open-source community and engineers from leading technology companies such as Microsoft, Google, NVIDIA, and Cisco. This offers an excellent opportunity to contribute to industry-leading open-source networking projects, solve complex engineering challenges, and develop expertise in next-generation networking technologies.

Based on your experience and technical interests, you may work in one or more of the following domains:

  • System / Driver
  • PHY / Low-Level Networking
  • Layer 2 Protocol
  • Layer 3 Protocol
  • QoS / Security / Layer 4

Key Responsibilities:

Common Responsibilities

  • Design, develop, debug, integrate, and verify software for SONiC-based networking platforms.
  • Maintain and enhance software components for existing and next-generation Ethernet switching products.
  • Analyze and troubleshoot complex software and system-level issues.
  • Develop product specifications, software design documents, test plans, and technical documentation.
  • Collaborate with cross-functional teams including Hardware, ASIC, System, QA, Bring-up, Technical Support, and Application teams.
  • Participate in software integration, system validation, product bring-up, and troubleshooting activities.
  • Participate in code reviews and follow software development best practices.
  • Work closely with global engineering teams and open-source communities.
  • Stay updated with emerging networking technologies and industry trends.
  • Utilize modern development tools, including AI-assisted software development tools, where appropriate.

Technical Domains

Depending on your experience and skill set, you may contribute to one or more of the following areas.

1. System / Driver / PHY Domain:

Responsibilities

  • Study, design, develop, debug, and verify Linux-based drivers for platform peripherals such as SFP, fans, CPLD, FPGA, and switching ASICs.
  • Develop and integrate low-level software for networking switch platforms.
  • Work on PHY, SerDes, and high-speed networking technologies.
  • Analyze and troubleshoot Layer 1 and physical-layer issues.
  • Work with transceiver modules such as ZR and LPO.
  • Troubleshoot and validate DAC, AEC, and AOC cable technologies.
  • Work on emerging technologies such as Link Layer Retry (LLR) and Co-Packaged Optics (CPO).
  • Develop and verify PTP (Precision Time Protocol) related drivers and functionality.
  • Collaborate with hardware engineers to understand platform-specific hardware architecture and configurations.
  • Work on Linux-based infrastructure functionalities such as systemd and technical support dump generation.
  • Study relevant CVE reports, apply applicable security patches, and verify fixes.
  • Work on Xsight XISA / P4-like data-plane programmability related development.
  • Perform low-level debugging, system bring-up, and hardware/software integration.

Preferred Qualifications

  • Experience in PHY, SerDes, or low-level networking technologies.
  • Experience with Linux driver development.
  • Knowledge of CPLD/FPGA driver development.
  • Experience with transceiver modules and high-speed Ethernet interfaces.
  • Knowledge of PTP and embedded system programming.
  • Experience with networking ASICs such as Broadcom or Marvell.

2. Layer 2 Protocol Domain:

Responsibilities

  • Study, design, develop, debug, and verify Layer 2 networking protocols and features.
  • Develop and maintain Ethernet switching software components.
  • Wor…

Skills

  • ldap-com
  • everflow
  • cplusplus
  • c10
  • linux-kernel
  • Python

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Edgecore Networks Corporation

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes