Requirements
- Solid grasp of data plane forwarding principles including Layer 2 and Layer 3 protocols, VXLAN, MCT, ACLs, and QoS
- Thorough knowledge of routing algorithms and associated data structures
- Strong foundation in control plane networking concepts
- Deep familiarity with Linux operating systems and embedded software development practices
- Proficient in C programming with a track record of robust code implementation
- Demonstrated analytical capabilities and effective problem-solving abilities
- Proven experience identifying and resolving memory leaks and performance issues
- Experience collaborating with distributed, multi-site development teams
- Adaptability to learn new technologies and tackle complex engineering challenges
- Capability to independently lead and deliver end-to-end component or module development
- Thrives in flexible, fast-paced work settings with evolving priorities
Nice to Have
- Practical experience programming Broadcom XGS and DNX chipset families
- Familiarity with GO programming language and microservices-based architectures
Required (11)
- Strong understanding of networking data plane forwarding concepts in the following areas - L2, L3, VXLAN, MCT, ACL, QOS
- Strong understanding of routing algorithms, data structures.
- Strong understanding of control plane networking concepts
- In-depth understanding of Linux operating systems and embedded software development
- Excellent programming knowledge in C
- Strong analytical and problem-solving skills
- Experience in trouble shooting & debugging memory leaks, performance bottlenecks
- Experience working with multi-site project teams.
- Ability to learn on the job and ready to take up challenges.
- Should be able to implement and handle the complete delivery of the component/modules owned
- Ability to be productive in flexible and dynamic work environments.
Preferred (2)
- Hands on experience of programming BCM based XGS & DNX family of chipsets is prefferable.
- Exposure to GO and microservices architecture.