Principal Software Engineer

Cisco

Milpitas, United States
Base: $231,400.00 - $331,800.00 (us); bonus/equity...
**
C, c++, and python programming
Embedded systems development
Linux hardware bring-up
** Cisco is seeking a Principal Software Engineer to join their Common Hardware Group in Milpitas, focusing on developing BIOS, BSP, and diagnostics for network hardware. The ideal candidate should have extensive experience in embedded systems programming and a strong background in hardware development. **

Job Summary

  • Architect and develop BIOS, BSP, and diagnostics for Cisco's Core and Edge routing products.
  • Collaborate with cross-functional teams to debug prototypes and validate software.
  • At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond.

Matching Summary

Match Score: 75

** Cisco is seeking a Principal Software Engineer to join their Common Hardware Group in Milpitas, focusing on developing BIOS, BSP, and diagnostics for network hardware. The ideal candidate should have extensive experience in embedded systems programming and a strong background in hardware development. **

Salary

Base: $231,400.00 - $331,800.00 (US); Bonus/Equity: Not specified; Benefits: Medical, dental, vision, 401(k), paid parental leave, stock units

Skills & Requirements

Must-have

  • C, C++, and Python programming
  • embedded systems development
  • Linux hardware bring-up
  • device driver development
  • I2C, SPI, UART, PCIe, GPIO protocols

Nice-to-have

  • collaborative system design
  • AI/ML experience
  • troubleshooting software defects
  • leading board bring-up

Key Requirements

  • 15+ years experience with Bachelor's degree
  • 12+ years experience with Master's degree
  • experience with Sonic, ONIE, BMC, IPMI, Redfish
  • experience with kernel debugging tools

Work Rights

Not specified

Tailored Resume

Cover Letter