Back to jobs

Principal Software Engineer / Tech Lead - Sonic

San Jose

Company Overview

Micas Networks is a leading provider of open networking solutions for hyperscalers, cloud data centers, AI infrastructure, and OEM customers. We deliver high-performance Ethernet switching platforms supporting SONiC and other open network operating systems.


Position Summary

Micas Networks is seeking a highly experienced Principal Software Engineer / Tech Lead – SONiC to drive the architecture, development, and technical leadership of our SONiC-based network operating system platforms.

This role requires deep expertise in networking software, Linux-based NOS systems, Ethernet switching, and data center networking architectures. The ideal candidate is a hands-on technical leader who can lead complex software initiatives, mentor engineers, collaborate across teams, and deliver scalable, production-quality networking solutions for hyperscaler and cloud environments.


Responsibilities

  • Lead the architecture, design, and development of SONiC-based networking software across multiple hardware platforms.
  • Drive implementation and optimization of networking features including Layer 2/Layer 3 protocols, EVPN-VXLAN, QoS, telemetry, and platform services.
  • Provide technical leadership for software architecture, code quality, scalability, performance, and reliability.
  • Collaborate with Hardware Engineering and ASIC vendors on SDK integration, SAI, BSP, and platform enablement.
  • Drive debugging and root cause analysis of complex system, performance, and customer deployment issues.
  • Lead software development best practices including code reviews, CI/CD, automation, testing, and release engineering.
  • Mentor engineers and provide technical guidance across the SONiC software organization.
  • Work closely with Product Management, Customer Engineering, and field teams to support customer requirements and deployments.
  • Contribute to and engage with open-source communities including SONiC Foundation and Open Compute Project (OCP).

Qualifications

  • 10+ years of software development experience in networking, embedded Linux, or network operating systems.
  • Strong expertise in SONiC, Linux networking, Ethernet switching, and data center networking architectures.
  • Deep understanding of networking protocols including TCP/IP, BGP, OSPF, EVPN, VXLAN, ECMP, and QoS.
  • Hands-on experience with switch ASIC SDKs, SAI, BSPs, and whitebox/disaggregated networking platforms.
  • Strong programming skills in C/C++ and Python.
  • Experience with Linux system programming, multi-threaded software development, and debugging complex distributed systems.
  • Strong knowledge of DevOps practices, CI/CD pipelines, containerization, and automated testing frameworks.
  • Proven technical leadership experience leading large software projects and mentoring engineering teams.
  • Excellent problem-solving, communication, and cross-functional collaboration skills.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.

Preferred Qualifications

  • Experience with hyperscaler, cloud, or AI/ML networking deployments.
  • Familiarity with Broadcom or other merchant silicon platforms.
  • Experience with telemetry, observability, and AI fabric networking technologies.
  • Active participation in open-source networking communities.
  • Experience developing scalable SONiC solutions across multiple customer environments.

Create a Job Alert

Interested in building your career at Micas Networks? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...