Supermicro-posted 12 days ago
Full-time • Mid Level
Onsite • San Jose, CA
5,001-10,000 employees

Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us. Why This Role Matters: Supermicro is seeking a Staff Software Engineer with exceptional networking software development experience to join our rapidly growing switch department. In this role, you will be involved in the design, development, and testing of switching software products. This position will be based at our headquarters in San Jose, CA.

  • Design, architect and develop cluster/network management software to manage data center network of ethernet switches.
  • Design, architect, and develop networking software to manage Ethernet switches, ensuring robustness and efficiency.
  • 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.
  • Mentor and coach team members on best practices, design reviews, debugging, process improvements, and architectural decisions.
  • Collaborate with internal customers (testing/Lab team as well as IT, Rack teams) and resolve technical issues.
  • Support customer engagements and deployments.
  • Solve customer issues within appropriate SLA.
  • Prepare design and architecture documents, along with detailed test plans for networking software, facilitating clear communication, and understanding across teams.
  • Write test scripts, automate them, and conduct thorough testing of the developed networking software to ensure high quality and performance.
  • Bachelor’s degree in electronics or computer engineering or equivalent experience.
  • A minimum of 12 years of extensive hands-on experience in networking software development.
  • A track record of technical leadership and mentoring.
  • In-depth knowledge of switching products and protocols, including Layer 2 and Layer 3.
  • 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.
  • Proficiency in Python and JavaScript, with experience in API development preferred.
  • Experience with SONiC switch software is preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service