CareerPlanSign in

Senior Software Engineer - C/C++ with Firmware & Networking |8-12 years

Bangalore, India💼 Full-time🗓 2026-09-03 → 2026-09-26

Core

Design and develop production-grade firmware and system software for enterprise switching platforms, focusing on L2/L3 protocols and high-performance networking components.

Role type

Senior IC firmware and systems software engineer (networking)

Builds

Firmware and system software for Cisco switching products

Domain

Networking infrastructure, enterprise switching, embedded systems

Deliverable

production ML models | product features

Required skills

C/C++, concurrent programming, multithreading, Linux system programming, L2/L3 networking protocols, debugging (GDB, core dumps, packet captures), system design, unit testing

Preferred skills

Python for automation, hardware/software bring-up, ASIC interaction, high-performance data-plane software development

Technologies

C, C++, Linux, GDB, Wireshark, tcpdump, IXIA, GitHub Copilot, Codex, Claude

Responsibilities

Design and develop networking components; analyze requirements and produce software designs; write code and unit tests; debug complex issues and root-cause failures; collaborate with system test and quality teams; mentor engineers

Seniority

Senior, hands-on IC

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