Software Engineer - Hardware Diagnostics

Cisco•Milpitas, MI
•Onsite

About The Position

The Software Engineer will join Cisco’s Common Hardware Group QUAD (Quality and Diagnostics) team, which develops diagnostics for Hyperscale network and Enterprise Data Center switches based on Cisco Silicon One ASIC. The role develops diagnostic test suites for Cisco switches on Linux servers using embedded software development skills. It contributes to new hardware system bring-up, board support package development for ASIC bring-up and SONiC operation, and support for manufacturing failure analysis to improve product yield and shorten test time. The engineer collaborates with ASIC, hardware, vendor, and manufacturing teams to investigate and resolve complex hardware issues. The role 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 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.
  • Support new hardware system bring-up.
  • Collaborate with ASIC, hardware, vendor, and manufacturing teams to resolve complex hardware issues.
  • Develop board support packages for ASIC bring-up and running SONiC.
  • Support manufacturing test 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
  • Paid holidays
  • Floating holiday for non-exempt employees
  • Paid day off for employee’s birthday
  • Paid year-end holiday shutdown
  • Paid personal wellness days
  • Paid vacation time for non-exempt employees
  • Flexible vacation time off program for eligible exempt employees
  • 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
  • Eligible employees may receive Cisco restricted stock units
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service