Supermicro is seeking a Sr. SW Engineer – Switch Design to promote switch products, program manage and work with development and testing teams to features, with a focus on networking and switch products.
Requirements
- 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
- 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.
Other
- Bachelor’s degree in Computer Science, Engineering or related discipline is preferred; Master’s degree is a plus
- A minimum of 8 years of experience in networking switch products development or other similar technical position
- 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
- Travel requirements not specified