You will design and implement high-performance forwarding features for carrier-grade routers, translating networking protocols into efficient NPU data plane implementations
Job Summary
You will design and implement high-performance forwarding features for carrier-grade routers, translating networking protocols into efficient NPU data plane implementations.
Your work will involve programming NPUs by translating protocol requirements into optimized NPU logic, including microcode and SDK integrations.
The role embraces modern engineering practices, contributing to CI/CD workflows, structured code reviews, and leveraging AI/LLM tools for code generation, testing, and analysis.
Matching Summary
You will design and implement high-performance forwarding features for carrier-grade routers, translating networking protocols into efficient NPU data plane implementations.
Skills & Requirements
Must-have
C/C++ programming expertise
NPU data plane architectures
Layer 2 and Layer 3 forwarding protocols
Microcode and SDK integrations
High-speed packet processing
Carrier-grade network operating systems
Nice-to-have
AI-assisted engineering practices
Modern CI/CD workflows
Hardware-software boundary interaction
Service provider network deployments
Key Requirements
6-10 years embedded software development experience
BS/MS in Computer Science or related field
Experience with NPU pipeline design and table management
Proven debugging experience in carrier-grade network operating systems