CareerPlanSign in

Software Engineer

Bengaluru, Karnātaka, India💼 Full-time🗓 2026-07-24 → 2026-09-27

Core

Design, develop, and debug software for network infrastructure products including routers, switches, and operating systems.

Role type

Senior Software Engineer (Networking/Systems)

Builds

Packet forwarding features, network utilities, and operating system components for edge-to-cloud solutions.

Domain

Networking, Telecommunications, Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++/Python programming, complex networking protocols (IPv4/IPv6/MPLS/EVPN-VxLAN), microkernel/Linux debugging, multi-core software architecture, computer architecture, data structures

Preferred skills

Datapath ASIC experience (Broadcom, Mellanox, Innovium, Barefoot), NPU experience, prior router/switch software development

Technologies

C, C++, Python, Linux, IPv4, IPv6, MPLS, EVPN-VxLAN, Multicast, DHCP

Responsibilities

Translate customer requirements into software design, develop complex packet forward features, analyze and fix microkernel/Linux issues, solve complex customer field issues, sustain existing features

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 814,000+ jobs from 20+ sources.