CareerPlan

Software Engineer

USAFull-time2026-10-25 → 2026-11-10

Core

Design, implement, and test C/C++ software on Linux-based operating systems for scalable, high-performance networking devices.

Role type

Senior IC embedded software engineer (networking)

Builds

Port-control, Layer 2, Layer 3, PTP, ultra-low-latency, control-plane, and data-plane software

Domain

Networking hardware and embedded systems

Deliverable

production ML models

Required skills

C/C++, Linux, embedded software development, networking protocols (Layer 2, Layer 3, PTP), ultra-low-latency optimization, GDB debugging, Python, AI/ML integration

Preferred skills

Cisco Silicon One, Nexus 9000 platform, stakeholder-focused product direction

Technologies

Cisco Silicon One, Nexus 9000, GDB, Linux

Responsibilities

Develop embedded software and troubleshoot sophisticated issues across large, distributed codebases. Build and optimize port-control, Layer 2, Layer 3, PTP, ultra-low-latency, control-plane, and data-plane software. Integrate AI/ML solutions into platform workflows while considering associated risks. Collaborate with cross-functional engineers to develop and integrate high-quality software modules.

Seniority

Mid-level, hands-on IC