Principal Embedded Software Engineer

Cisco UK

Milpitas, California, United States
$231,400.00 to $331,800.00; not specified; medical...
C, c++, python for embedded systems
Linux hardware bring-up
Multi-threading, event handling, state machine
Our team develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure

Job Summary

  • Our team develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure.
  • This is a unique opportunity to grow your technical skill set and gain visibility and recognition across cross-functional teams within Cisco.
  • At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond.

Matching Summary

Our team develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure.

Salary

$231,400.00 to $331,800.00; Not specified; Medical, dental, vision insurance, 401(k) with match, paid parental leave, disability, life insurance, stock units, paid time off

Skills & Requirements

Must-have

  • C, C++, Python for embedded systems
  • Linux hardware bring-up
  • multi-threading, event handling, state machine
  • I2C, SPI, UART, PCIe, GPIO protocols
  • Sonic, ONIE, BMC, IPMI, Redfish

Nice-to-have

  • collaborative system design
  • AI/ML experience
  • Layer 2/3 network protocols
  • secure-boot, open-source tools
  • troubleshooting software defects

Key Requirements

  • 15+ years experience with Bachelor's degree
  • 12+ years experience with Master's degree
  • hardware and device driver development experience
  • kernel debugging tools experience
  • leading board bring-up experience

Work Rights

Not specified

Tailored Resume

Cover Letter