Embedded Development: Strong proficiency in **C/C++** for high-performance embedded systems. Proficiency in Python for scripting and test automation.
NPU Familiarity: Working knowledge of NPU-based data plane architectures (e.g., Broadcom DNX, Silicon One, or ezChip). Understanding of pipelining, table management, and packet processing flows.
Forwarding Protocols (L2/L3): Strong understanding and implementation experience in Qos, Mirroring, OAM , Layer 2 (EVPN, VPLS) or Layer 3 routing (SRv6, Segment Routing, MPLS, IPv4/v6). Implementation experience with TE-Tunnels, GRE tunnels, BFD, BGP Flowspec, ACLs, or Slowpath forwarding mechanisms.
Network Knowledge & Debugging:
•
Service Provider Context: Understanding of router deployments in Service Provider networks (Core, Peering).
•
Technical Troubleshooting: Ability to debug issues at the component level, including hardware/software interactions and memory management.
Modern SDLC: Experience with CI/CD pipelines, Git, and code review processes. Willingness to adopt AI/LLM-based tools to enhance coding efficiency and automated testing.
•
BS/MS in Computer Science, Electrical Engineering, or related field.
•
6-10 years of experience in embedded software development for networking products.
•
Strong programming skills in C/C++ and scripting in Python
•
Solid knowledge of carrier-grade networking OS and forwarding architectures.
•
Experience debugging complex embedded software issues.
•
Experience working on tools such as Clearcase, Valgrind, DDTS, GDB, etc.