Enable job alerts via email!

Senior Network OS Developer

Micas Networks

San Jose

On-site

PHP 840,000 - 1,080,000

Full time

7 days ago
Be an early applicant

Job summary

A leading networking solutions provider is looking for a Senior Network OS Developer to design and maintain the SONiC network operating system. This role involves implementing and optimizing network protocols and collaborating with software and hardware teams. Ideal candidates should have a Master's degree or equivalent experience and proficiency in programming languages like C or Python. Strong networking protocol knowledge and teamwork skills are essential for success. Competitive compensation is offered.

Qualifications

  • Master's degree or Bachelor's + 5 years of experience in Computer Science or related field.
  • Proficiency in at least one programming language (C, Python).
  • Extensive knowledge of networking protocols like TCP/IP, BGP, and OSPF.
  • Hands-on experience with commercial switch software or open-source network OS projects.

Responsibilities

  • Design, develop, and maintain the SONiC network operating system.
  • Implement and optimize network protocols and software modules.
  • Conduct performance analysis and optimization.
  • Collaborate on code reviews and technical discussions.

Skills

Proficiency in programming languages (C, Python)
Expertise in networking protocols (TCP/IP, BGP, OSPF)
Analytical and debugging skills
Strong communication and collaboration skills

Education

Master's degree in Computer Science or related field

Tools

DevOps tools and CI/CD workflows
Job description
Overview

Micas Networks, headquartered in BayArea, California, is a leading provider of advanced networking solutions for hyperscalers, cloud data centers, and OEMs. We offer a comprehensive portfolio of open network switches supporting multiple operating systems, including SONiC. With a strong commitment to innovation, we invest heavily in software and hardware R&D, leveraging our robust supply chain and strategic partnerships to build scalable end-to-end platform solutions.

Job Title

Senior Network OS Developers — We are seeking highly skilled and experienced professionals to join our dynamic team. In this role, you will collaborate with software and hardware developers, as well as support teams, to optimize high-traffic network infrastructure while maintaining system integrity. Ideal candidates will have deep expertise in networking concepts, high-level design, and planning. You should be able to lead and contribute to large-scale projects while also executing independent tasks effectively.

Responsibilities
  • Design, develop, and maintain the SONiC network operating system.
  • Implement and optimize network protocols, features, and software modules.
  • Conduct performance analysis and optimization to enhance system efficiency and reliability.
  • Collaborate on code reviews and technical discussions to ensure code quality and stability.
  • Troubleshoot and resolve software issues to maintain system integrity.
  • Improve CI/CD infrastructure for regression testing and increase code coverage.
  • Research industry best practices and emerging technologies to continuously improve SONiC functionality.
Required Qualifications
  • Master's degree (or Bachelor's degree + 5 years hands on experience) in Computer Science, Software Engineering, or a related field.
  • Proficiency in at least one programming language (e.g., C, Python).
  • Extensive knowledge of networking protocols such as TCP/IP, BGP, and OSPF.
  • Strong understanding of switch/router architectures, embedded systems, and network operating systems.
  • Hands-on experience developing commercial switch software or contributing to Linux based open-source network OS projects (e.g., SONiC or DENT); BSP development experience is a plus.
  • Familiarity with switch ASIC SDKs and HW abstraction layers (e.g., SAI, switchDev); experience with XGS drivers is a plus.
  • Strong understanding with DevOps tools, CI/CD workflows, and version control systems.
  • Strong analytical and debugging skills for resolving complex software issues.
  • Excellent communication and collaboration skills in a team-oriented environment.
  • Passion for continuous learning and engagement in open-source communities.
Preferred Qualifications
  • Contributions to open-source projects and communities.
  • Knowledge of cloud computing and data center networking architectures.
  • Experience in developing or configuring network devices and switches.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.