Software Engineer - Hardware Diagnostics

Cisco•Milpitas, CA
•$167,700 - $245,200•Onsite

About The Position

Join Cisco’s Common Hardware Group QUAD (Quality and Diagnostics) team, which works on hyperscale network and enterprise data center switches based on Cisco Silicon One ASIC. In this role, you will develop diagnostic test suites for Cisco switches on Linux servers using embedded software development skills. You will contribute to new hardware system bring-up, collaborate with ASIC and hardware teams, vendors, and manufacturers to solve complex hardware issues, and develop the board support package (BSP) for ASIC bring-up and SONiC operation. You will also support manufacturing test teams with failure analysis to improve product yield and reduce test time. The position is onsite in San Jose, California.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related field and at least 7 years of professional experience, or a Master’s degree and at least 4 years of professional experience.
  • At least 5 years of professional software development experience using C/C++ and/or Python in a Linux environment.
  • At least 5 years of experience in hardware-level programming and device driver development.
  • Demonstrated expertise in Linux hardware bring-up and system integration.
  • Proven experience working with microcontrollers and embedded peripherals, including I2C, PCIe, SPI, and MDIO.

Nice To Haves

  • Linux kernel device driver development experience.
  • Understanding of Layer 2 and Layer 3 network protocols and technologies such as TCP/IP.
  • Experience with networking ASICs and PHY testing.
  • Experience testing SSD, USB, NVRAM, or eMMC.
  • Troubleshooting and debugging skills.
  • Familiarity with secure boot, open-source tools, CMIS, and SFF standards such as SFP and QSFP.
  • Experience with software quality processes.
  • Experience supporting mass production testing.

Responsibilities

  • Develop diagnostic test suites for Cisco switches on Linux servers.
  • Contribute to new hardware system bring-up.
  • Collaborate with ASIC teams, hardware teams, vendors, and manufacturers to resolve complex hardware issues.
  • Develop the board support package (BSP) for ASIC bring-up and SONiC operation.
  • Support manufacturing test teams with failure analysis to improve product yield and shorten test time.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Cisco restricted stock units may be available, subject to eligibility and vesting conditions
  • Paid holidays and a floating holiday for non-exempt employees
  • Birthday paid day off, year-end holiday shutdown, and personal wellness days
  • Paid vacation or flexible vacation time off, depending on employee classification
  • Paid sick time
  • Additional paid time away may be requested for critical or emergency family issues
  • Optional paid volunteer days
  • Annual bonuses for eligible non-sales employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service