Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 25 Oct 2026 · Still live on 31 Oct 2026

Software Engineer - Diagnostic/BSP Team

Cisco Milpitas, California senior full-time

Salary

$167,700 - $245,200 per year

Apply on Cisco

Description

The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware.

Our team develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure. These capabilities support multi-layered responses to the diverse workload demands of AI and ML.

This is a unique opportunity to grow your technical skill set and gain visibility and recognition across cross-functional teams within Cisco. We value motivated individuals who enjoy solving complex challenges and thrive in a collaborative, innovative environment.

Your Impact

  • Architect, design, and develop BIOS, BSP, and Diagnostics for Cisco Core and Edge routing products.
  • Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals.
  • Develop and execute software test plans.
  • Collaborate with cross-functional teams to debug prototypes and validate software.
  • Lead technical reviews and discussions across teams.

Minimum Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 7+ years experience, or Master’s degree with 4+ years experience.
  • Proficient in C programming.
  • Previous experience in hardware and device driver development background, including experience with Linux hardware bring-up.
  • Prior experience with Sonic, ONIE, BMC, IPMI, and/or Redfish technologies.
  • Previous experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.

Preferred Skills

  • Proficient in kernel debugging tools such as GDB and KGDB.
  • Experience with Python.
  • Prior experience developing software from concept through delivery for large-scale, high-bandwidth systems.
  • Experience in troubleshooting software defects from kernel modules to applications.
  • Previous experience with collaborative system design, specification writing, and requirements review.
  • Experience with AI/ML.
  • Knowledge of Layer 2/3 network protocols.
  • Experience with network processors and optical networking.
  • Familiarity with secure-boot, open-source tools, CMIS, and SFF standards (SFP, QSFP).

Benefits

  • Medical, dental, and vision insurance.
  • 401(k) plan with a Cisco matching contribution.
  • Paid parental leave.
  • Short and long-term disability coverage.
  • Basic life insurance.
  • Paid time away (vacation, holidays, sick time).
  • Optional 10 paid days per full calendar year to volunteer.

Salary Information

  • The starting salary range posted for this position is $167,700.00 to $245,200.00 and reflects the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation*, equity, or benefits.

Skills

Required

  • C programming
  • Linux hardware bring-up
  • Sonic
  • ONIE
  • BMC
  • IPMI
  • Redfish
  • I2C
  • SPI
  • UART
  • PCIe
  • GPIO

Nice to have

  • kernel debugging tools
  • Python
  • large-scale systems
  • troubleshooting
  • collaborative system design
  • AI/ML
  • Layer 2/3 network protocols
  • network processors
  • optical networking
  • secure-boot
  • open-source tools
  • CMIS
  • SFF standards

Ready to apply?

You apply with the employer directly. Their original posting is here: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Milpitas-California-US/Senior--Embedded-Software-Engineer_2007381-1

Apply on Cisco