HamburgerMenu
hirist

Senior Software Engineer - SONiC NOS Platform

NMK GLOBAL INC
Multiple Locations
12 - 15 Years

Posted on: 12/11/2025

Job Description

Description :

We are seeking an experienced Senior Software Engineer with deep expertise in SONiC Network Operating System (NOS) development and strong proficiency in Python and C/C++. The ideal candidate will design, develop, and enhance features for SONiC-based platforms, collaborate with cross-functional teams, and ensure the reliability, scalability, and performance of next-generation networking solutions.

Key Responsibilities :

- Design, develop, and maintain features and enhancements for the SONiC NOS platform.

- Develop, execute, and automate test plans using PTF and SPyTest frameworks for network infrastructure validation.

- Debug and troubleshoot complex issues in SONiC software and hardware environments.

- Collaborate with hardware, QA, and DevOps teams to ensure smooth integration and system-level performance.

- Participate in code reviews, architecture discussions, and documentation to uphold software quality standards.

- Contribute to SONiC open-source communities, staying aligned with ecosystem advancements.

- Optimize system performance and ensure security-first design in all software components.

- Drive innovation through research, prototyping, and integration of emerging networking technologies.

- Support and guide junior engineers through mentorship and best practices in development.

Key Skillsets :

- 12- 15 years of software engineering experience, with 2+ years in SONiC development.

- Proficient in Python and C/C++ programming languages.

- Strong understanding of SONiC NOS architecture, network ASICs, and switch hardware architecture.

- Experience with PTF (Packet Test Framework) and SPyTest for validation and automation.

- Hands-on experience with Linux internals, networking stacks, and Docker containers.

- Knowledge of microservices architecture, DevOps, and distributed computing frameworks.

- Familiarity with cloud architectures and network virtualization.

- Strong problem-solving, debugging, and analytical skills.

- Excellent collaboration, communication, and documentation abilities.

- Experience contributing to or maintaining open-source software projects (preferred).

Educational Qualification :

- Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field.


info-icon

Did you find something suspicious?