About The Position

Supermicro is seeking an experienced and exceptional Principal Software Engineer - Switch Design to work on web-based applications for business process automation. This is a key role that will give you the opportunity to expand your existing knowledge in programming.

Requirements

  • Bachelor’s degree in Computer Science, Engineering or related discipline is preferred; Master’s degree is a plus.
  • A minimum of 15 years of experience in networking switch products development or other similar technical position.
  • Experience working with Linux or other like networking operating systems.
  • Programming experience with C/C++ and Python.
  • Strong grounding in data structures and algorithms.
  • In-depth understanding of packet forwarding, operating systems internals, algorithms, and computer architecture.
  • Excellent communication and teamwork skills, with experience in working with cross functional teams.
  • Demonstrate adaptability, strong problem-solving abilities, effective collaboration, and a passion for continuous learning in a fast-paced software environment.

Nice To Haves

  • Experience working on network operating system like SONiC, ONL is preferred.
  • Hands-on experience with network protocols, including EVPN VXLAN, BGP, OSPF, IGMP, PIM, and Layer 2 networking concepts (VLAN, STP, ERPS) is preferred.
  • Experience working with switching chips (Ex: Broadcom XGS).

Responsibilities

  • Adopting existing firmware code and work on new or different switch hardware platforms.
  • Developing and implementing low-level software that directly interacts with switch hardware platforms.
  • Debugging and optimizing ported F/W to ensure proper functionality/performance/stability on the platforms.
  • Creating and maintaining documentation for ported F/W and related process.
  • Collaborating with hardware engineers and other software teams to ensure seamless integration of ported F/W.
  • Performing code reviews and adhering to F/W development best practices.
  • Troubleshooting F/W issue cross different switch hardware configuration.
  • Monitor progress across the group’s responsibility for the feature area.
  • Work across different HW, FW and SW departments/groups to identify and resolve technical issues.
  • Co-work with peer SW & HW Product Management teams, designers and other development team to define our product strategy around remote management.
  • Perform other tasks as needed within the business.

Benefits

  • comprehensive benefits package
  • participation in bonus and equity award programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service