Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Super Micro Computer Logo

Staff Software Engineer

Super Micro Computer

$170,000 - $200,000
Aug 19, 2025
San Jose, CA, USA
Apply Now

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.