SIGN IN
Principal Software Engineer - Switch Design (27966) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Super Micro Computer Spain, S.L. · 22 hours ago

Principal Software Engineer - Switch Design (27966)

Supermicro is a Top Tier provider of advanced server, storage, and networking solutions. They are seeking an experienced Principal Software Engineer - Switch Design to work on web-based applications for business process automation, focusing on developing and implementing low-level software for switch hardware platforms.
Big DataHardwareSoftwareInternet of ThingsData StorageNetwork Hardware

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 forwardingCommunication skillsTeamwork skillsProblem-solving abilitiesAdaptabilityContinuous learning

Required

Bachelor's degree in Computer Science, Engineering or related discipline
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

Master's degree is a plus
Experience working on network operating system like SONiC, ONL
Hands-on experience with network protocols, including EVPN VXLAN, BGP, OSPF, IGMP, PIM, and Layer 2 networking concepts (VLAN, STP, ERPS)

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.