Embedded Software Engineer – (c/c++,python,npu)

Cisco UK

C/c++ programming expertise
Npu-based data plane architecture
Layer 2 and layer 3 forwarding protocols
You will design and implement high-performance forwarding features for carrier-grade routers on Cisco Silicon One NPUs

Job Summary

  • You will design and implement high-performance forwarding features for carrier-grade routers on Cisco Silicon One NPUs.
  • The role involves translating networking protocols into optimized NPU logic including microcode and SDK integrations.
  • Engineers are expected to leverage AI/LLM tools for code generation, testing, and analysis within modern CI/CD workflows.

Matching Summary

You will design and implement high-performance forwarding features for carrier-grade routers on Cisco Silicon One NPUs.

Skills & Requirements

Must-have

  • C/C++ programming expertise
  • NPU-based data plane architecture
  • Layer 2 and Layer 3 forwarding protocols
  • Carrier-grade network operating systems
  • High-speed packet processing debugging

Nice-to-have

  • P4 or similar NPU programming languages
  • AI-assisted development tools experience
  • Cisco IOS XR platform knowledge
  • Low-latency packet processing optimization

Key Requirements

  • BS/MS in Computer Science or Electrical Engineering
  • 6–10 years embedded software development experience
  • Strong C/C++ and Python programming skills
  • Experience with Broadcom DNX or Silicon One NPUs

Work Rights

Not specified

Tailored Resume

Cover Letter