CareerPlan

Principal Engineer

Bengaluru, Karnātaka, IndiaFull-time2026-10-23 → 2026-11-10

Core

Designing, developing, troubleshooting, and debugging complex software for network products including routers, switches, and operating systems.

Role type

Principal Engineer (Network Software)

Builds

Routers, switches, and network utilities

Domain

Networking / Hardware-Software Integration

Required skills

C/C++/Python programming, Networking, Microkernel/Linux debugging, Multi-core software architectures, Computer architecture, Data structures

Preferred skills

Datapath ASICs (Broadcom, Mellanox, Innovium, Barefoot), NPU experience, Unit Test Automation

Technologies

IPv4/IPv6/MPLS, SRv6, EVPN-VxLAN, Multicast, Firewall/Filter, Cos, DHCP

Responsibilities

Translate customer requirements into software design, Develop complex packet forward features, Analyze and fix microkernel/Linux issues, Drive innovations with cross-functional teams, Solve complex customer field issues, Sustain existing features

Seniority

Principal, hands-on IC with technical leadership