Principal Software Engineer - Switch Design jobs in United States
cer-icon
Apply on Employer Site
company-logo

Super Micro Computer Spain, S.L. · 2 months ago

Principal Software Engineer - Switch Design

Supermicro is a leading provider of advanced server and networking solutions. They are seeking an experienced Principal Software Engineer - Switch Design to develop and implement low-level software for switch hardware platforms, ensuring seamless integration and optimal performance.

Data StorageInternet of ThingsNetwork HardwareSoftware

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

Qualification

C/C++ programmingPython programmingNetworking switch developmentLinux operating systemsNetwork protocolsPacket forwardingTeamworkProblem-solvingAdaptabilityContinuous learning

Required

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
Experience working with switching chips (Ex: Broadcom XGS)
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

Preferred

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

Benefits

Comprehensive benefits package
Participation in bonus and equity award programs

Company

Super Micro Computer Spain, S.L.

twittertwitter
company-logo
Super Micro Computer Inc., fundada en 1993 en California, USA, fabricante líder en placas base, chasis y servidores de altas prestaciones.