Embedded Software Engineer | 5+ Years | C ,c++ , Python

Cisco UK

C c++ python programming proficiency
Linux hardware bring-up experience
Device driver development for fpga
The team develops software for Cisco's network switches and routers to support advanced application awareness for AI and ML workloads

Job Summary

  • The team develops software for Cisco's network switches and routers to support advanced application awareness for AI and ML workloads.
  • 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 a collaborative environment.

Matching Summary

The team develops software for Cisco's network switches and routers to support advanced application awareness for AI and ML workloads.

Skills & Requirements

Must-have

  • C C++ Python programming proficiency
  • Linux hardware bring-up experience
  • Device driver development for FPGA
  • Multi-threading and state machine implementation
  • Debugging protocols I2C SPI UART PCIe GPIO

Nice-to-have

  • Experience with AI ML and Agentic frameworks
  • Knowledge of Layer 2/3 network protocols
  • Familiarity with secure-boot and optical standards
  • Mentoring and continuous learning commitment
  • Collaborative system design and specification writing

Key Requirements

  • Bachelor's degree with 8+ years experience or Master's with 6+ years
  • Strong background in embedded systems and device drivers
  • Proficiency in Linux hardware bring-up and debugging tools

Work Rights

Not specified

Tailored Resume

Cover Letter