Lead Software Engineer - Networking/Layer2/Layer3/MPLS
Ciena
Gurgaon, Haryana, India
Job description How You will Contribute: Design, and develop Layer2, Layer3, MPLS features and capabilities in a switching/routing system. Continuous learning and development of skills in Layer2 and Layer3 datapath and OAM, IP-Routing, MPLS, BFD, Multicast, and network virtualization. Contribute to software design, development, validation, and documentation to deliver high-quality, functionally excellent products. Assist in product demos to the customers. Drive resolution of customer issues actively with customer support teams. Drive innovation & take initiatives to improve the SW product quality, suggest and drive debuggability and usability improvements. Collaboration with stakeholders R&D teams. PLM and Product Architects. 3rd party vendors. QA and Field Support teams Program Management What Does Ciena Expect of You? · Initiative – You’re a self-starter who works with limited direction and is committed to delivering against aggressive deadlines. · Agility – you are readily able to make key decisions and manage competing and ever-changing account priorities and largely driven by the product development lifecycle. · Communication expertise – the ability to influence and tailor your message and ideas in both English and French to the audience to ensure understanding and consensus. · The flexibility to work independently and as part of a broader team – you thrive in a multi-disciplinary team environment, but are comfortable working independently as required. · Relationship builder – with a proven ability to influence, you’re able to get work done through others. · A commitment to innovation – you keep abreast of the market and competitive developments and are always keen to formulate new ideas and problem solve. The Must Haves: BS/MS degree in Computer Science Engineering or equivalent. Excellent C programming and troubleshooting skills on embedded Linux environment. Deep exposure in Layer2, Layer3, MPLS, Multicast, OAM technologies Exposure in Broadcom Datapath (XGS/DNX). Exposure to debug tools (e.g. GDB), test tools (e.g. Ixia/Spirent) and configuration management (e.g. Perforce/Git) is required. Exposure to end-to-end feature development including CLI, SNMP/Netconf, inter module/thread communication, protocol state machine. Exposure to docker, container-based microservices application development in C language. Excellent written and verbal communication skills, effectively able to collaborate with multiple teams across geographically diverse areas.