Search by job, company or skills

Network Software Engineer (SONiC)

5-8 Years
SGD 8,000 - 10,000 per month
  • Posted an hour ago
  • Be among the first 10 applicants

Job Description

Software Engineer (SONiC & Optical Circuit Switch Software Development)

Location: Singapore

About the Role

Our client is looking for a Software Engineer to develop and enhance software for next-generation Ethernet and Optical Circuit Switching (OCS) platforms.

You will work on SONiC-based network operating systems, helping to build scalable, high-performance networking solutions for data centre and optical networking applications.

You will collaborate closely with software, hardware, ASIC, and system engineering teams throughout the product development lifecycle.

Key Responsibilities

  • Design, develop, and integrate northbound interfaces using gNMI/gNOI and OpenConfig YANG models within SONiC.
  • Develop and enhance SONiC Network Operating System (NOS) software for Ethernet and Optical Circuit Switching platforms.
  • Design and maintain SONiC Redis database schemas and synchronization mechanisms across software components.
  • Develop, containerize, and optimize SONiC services using Docker.
  • Build automated testing, validation, and simulation frameworks for platform bring-up and API verification.
  • Debug and optimize networking software across Linux and containerized environments.
  • Collaborate with cross-functional engineering teams to deliver integrated networking solutions.
  • Contribute to software quality, code reviews, documentation, and continuous improvement initiatives.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline.
  • Strong programming experience in C/C++ and Python.
  • Experience developing software on Linux-based systems.
  • Good understanding of networking concepts and network operating systems.
  • Experience with one or more of the following is highly preferred: SONiC Network Operating SystemgNMI / gNOIOpenConfig YANG modelsRedis databasesDocker or containerized applicationsLinux networking and system software
  • Experience developing software for Ethernet switching, network infrastructure, SDN, or optical networking is advantageous.
  • Strong analytical, troubleshooting, and debugging skills.
  • Able to collaborate effectively within cross-functional and international engineering teams.

Preferred Experience

  • SONiC platform development
  • Network Operating Systems (NOS)
  • White-box Ethernet switching
  • Software-defined networking (SDN)
  • Data centre networking
  • Open networking technologies
  • Optical networking or Optical Circuit Switching (OCS)

What You'll Gain

  • Opportunity to work on next-generation networking and optical switching technologies.
  • Exposure to high-performance networking software and distributed systems.
  • Collaborative engineering environment working across software, hardware, and ASIC development.
  • Opportunity to contribute to innovative networking platforms used in modern data centre infrastructure.


License No.22C1076 | EA Reg. No.: R25142215

More Info

Job Type:
Industry:
Employment Type:

Job ID: 152031435

Beware of Scammers

We don’t charge money for job offers