Supermicro is seeking a Staff Software Engineer to design, develop, and test switching software products to manage data center network of ethernet switches.
Requirements
- In-depth knowledge of switching products and protocols, including Layer 2 and Layer 3.
- Experience with SONiC switch software is preferred.
- Proficiency in Python and JavaScript, with experience in API development preferred.
- A minimum of 12 years of extensive hands-on experience in networking software development.
- A track record of technical leadership and mentoring.
- Aptitude for developing and maintaining satisfactory working relationships with clients and internal staff and effectively managing conflicts.
- Self-motivated with a strong ability to achieve and measure established goals.
Responsibilities
- Technical Leadership and Hands-on Software Design and Development: Design, architect and develop cluster/network management software to manage data center network of ethernet switches.
- Collaboration & mentoring: Collaborate with other technical leaders and product managers in the switching organization to meet business and technical requirements and to plan and execute software code upgrades, maintenance, and operational improvements.
- Customer Focus: Collaborate with internal customers (testing/Lab team as well as IT, Rack teams) and resolve technical issues.
- Documentation and Communication: Prepare design and architecture documents, along with detailed test plans for networking software, facilitating clear communication, and understanding across teams.
- Automated Testing and Validation: Write test scripts, automate them, and conduct thorough testing of the developed networking software to ensure high quality and performance.
- Design, architect, and develop networking software to manage Ethernet switches, ensuring robustness and efficiency.
- Mentor and coach team members on best practices, design reviews, debugging, process improvements, and architectural decisions.
Other
- Bachelor’s degree in electronics or computer engineering or equivalent experience.
- Aptitude for developing and maintaining satisfactory working relationships with clients and internal staff and effectively managing conflicts.
- Self-motivated with a strong ability to achieve and measure established goals.
- Ability to support customer engagements and deployments.
- Ability to solve customer issues within appropriate SLA.