Embedded Software Engineer - Spi, I2c, Pci (8-12 Yrs)

Cisco UK

8+ years embedded software experience
C c++ python programming proficiency
Linux hardware bring-up expertise
The team develops software for Cisco's network switches and routers to support diverse workload demands of AI and ML

Job Summary

  • The team develops software for Cisco's network switches and routers to support diverse workload demands of AI and ML.
  • Engineers are responsible for designing and testing kernel and user space device drivers for FPGA and networking peripherals.
  • This role offers a unique opportunity to grow technical skills and gain visibility across cross-functional teams within Cisco.

Matching Summary

The team develops software for Cisco's network switches and routers to support diverse workload demands of AI and ML.

Skills & Requirements

Must-have

  • 8+ years embedded software experience
  • C C++ Python programming proficiency
  • Linux hardware bring-up expertise
  • Device driver development for I2C SPI PCIe
  • Multi-threading event handling state machines

Nice-to-have

  • Kernel debugging tools GDB KGDB experience
  • AI ML system design knowledge
  • Layer 2/3 network protocol understanding
  • Optical networking and secure-boot familiarity
  • Mentoring and continuous learning commitment

Key Requirements

  • Bachelor's degree with 8+ years or Master's with 6+ years
  • Proficiency in C C++ and Python
  • Strong background in Linux hardware bring-up

Work Rights

Not specified

Tailored Resume

Cover Letter