Description
We are seeking a Network Systems Software Engineer to join our team in Bengaluru, Karnātaka, India. As a Network Systems Software Engineer, you will design, develop, and enhance common networking infrastructure used by multiple Layer-2 and Layer-3 protocols.
Responsibilities:
- Design, develop, and enhance common networking infrastructure used by multiple Layer-2 and Layer-3 protocols
- Build and maintain shared framework components that support routing, switching, VPN, and overlay protocols
- Develop high-performance, low-latency system software primarily in C, focusing on efficient data structures, memory management, and scalability
- Design and optimize core data structures and frameworks used for packet processing pipelines, routing and forwarding databases, protocol state machines, and control-plane infrastructure
- Work closely with protocol teams to provide robust and reusable infrastructure components
- Participate across the full product development lifecycle, including design, implementation, debugging, testing, and optimization
- Analyze and troubleshoot complex system-level, performance, memory, and concurrency issues
- Collaborate with system test, QA, and cross-functional engineering teams to deliver scalable and reliable networking solutions
- Learn and adapt quickly to new networking technologies, standards, and product requirements
Requirements:
- Bachelor's or Master's degree in Computer Science or Electronics and Communication Engineering
- 6 to 10 years of hands-on experience in networking or systems product development
- Strong C programming expertise with deep hands-on experience in writing optimized, production-quality C code, memory management, pointers, and performance tuning
- Strong foundation in Data Structures and Algorithms, with practical experience designing and using lists, trees, hash tables, graphs, queues, and stacks
- Working knowledge of C++ is a plus
- Good understanding of networking concepts and protocols, including routing and switching, VPN and overlay, traffic and services
- Solid understanding of the OSI Model and the TCP/IP protocol suite
Benefits:
- Comprehensive suite of benefits that supports physical, financial, and emotional wellbeing
- Investment in your career with specific programs catered to helping you reach your career goals
- Unconditional inclusion and celebration of individual uniqueness