CareerPlanGet AI match score →

Software Engineer- C/C++ Networking

Bangalore, India💼 Full-time🗓 2026-06-23 → 2026-07-31

Core

Design and develop low-level software components, control plane and data plane software for industrial switching and routing products, ensuring hardware/software integration.

Role type

Senior C/C++ Embedded Systems Engineer (Networking)

Builds

Industrial switching and routing solutions for manufacturing, energy, transportation, and smart cities

Domain

Industrial IoT (IIoT), Networking, Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Linux kernel programming, device driver development, BSP development, multi-threading, event handling, state machine implementation, embedded protocols (I2C, SPI, UART, PCIe, GPIO), traffic analysis tools (IXIA/Sniffer)

Preferred skills

Kernel debugging tools (GDB, KGDB), peripheral interface validation, Cisco networking certifications (CCNA/CCNP/CCIE), AI/ML and Agentic AI frameworks

Technologies

Linux, RTOS, Unix, GDB, KGDB, IXIA, Sniffer

Responsibilities

Design and develop low-level software components including BSP, device drivers, and kernel modules; Build and develop control plane and data plane software; Triage, debug, and root cause simulation for software bring-up and customer failures; Write design documents and functional specifications; Code and unit test software components with strong white-box testing and automation skills

Seniority

Senior, hands-on IC

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