Cisco
Software Engineering Technical Leader - Hardware Diagnostic Engineer
$166K–$308K
San Jose, California, US · Onsite Only · Full-time · Posted Jul 30, 2026
- Experience
- Bachelor’s degree: at least 8+ years of professional experience; Master’s degree: at least 6+ years. Also requires at least 5 years developing software in Linux and at least 5 years in hardware-level programming and device drivers.
- Education
- Bachelor’s degree in Computer Engineering, Computer Science, or a related field, or a Master’s degree.
About the job
Develop hardware diagnostic test suites and board support software for Cisco switches, support hardware bring-up and integration, and help analyze manufacturing failures to improve yield and test time.
What you'll do
- Develop diagnostic test suites for Cisco switches on Linux and board support packages for ASIC bring-up and SONiC.
- Collaborate with ASIC, hardware, vendor, and manufacturing teams to bring up systems and resolve hardware issues.
- Support manufacturing failure analysis to improve product yield and reduce test time.
What they ask for
- Bachelor’s degree in Computer Engineering, Computer Science, or a related field with at least 8+ years of professional experience, or a Master’s degree with at least 6+ years of professional experience.
- At least 5 years developing software using C/C++ and/or Python within a Linux environment.
- At least 5 years of hardware-level programming and device driver development; demonstrated expertise in Linux hardware bring-up and system integration.
- Experience with microcontrollers and embedded peripherals including I2C, PCIe, SPI, and MDIO.
Nice to have
- Linux kernel device driver development experience.
- Experience with Networking ASICs and PHY testing.
Pay
$186,900.00 to $267,700.00 USD base salary; $186,900.00 - $307,800.00 USD base salary; $166,300.00 - $274,100.00 USD base salary
Tools
C/C++, Python, Linux, SONiC, I2C, PCIe, SPI, MDIO
Model-written summary · the original posting is authoritative