Software Engineer
Core
Design and development of next-generation Control Plane and Data Plane software for Industrial IoT switching and routing products, integrating AI/Gen AI technologies.
Role type
Senior Software Engineer (Networking/IIoT)
Builds
Control plane, data plane, BSP, device drivers, and kernel modules for Cisco IIoT switching and routing hardware (via careerplan.io/jobs/2010969-1-software-engineer-at-cisco)
Domain
Industrial IoT (IIoT), Networking, Network Security, Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, Linux kernel development, device drivers, BSP, control plane software, data plane software, OS internals (Linux/RTOS/Unix), software architecture, system design, white-box testing
Preferred skills
Gen AI/NLP (OpenAI, Gemini, Agentic AI), L2/L3 protocols, debugging and verification methodologies, traffic generators/analyzers (IXIA/Sniffer), technical leadership
Technologies
C, C++, Linux, RTOS, 802.11ac/ax/be, IXIA, Sniffer, OpenAI, Gemini, MCP
Responsibilities
Design and develop control/data plane software and low-level components (BSP, drivers, kernel); analyze requirements and create design documents; code and unit test software; triage, debug, and root cause failures; collaborate on functional/design specs and test plans; innovate new IP/patents
Seniority
Senior, hands-on IC with technical leadership
