Software Engineer
Core
Design and develop advanced networking features for Ultra-Low Latency (ULL) forwarding, Layer 2/3 services, and HPT solutions on high-performance network devices.
Role type
Senior embedded software engineer (networking ASICs)
Builds
Next-generation Silicon One ASICs based Nexus 9000 series Network platforms with NX-OS software
Domain
Data center networking, AI/ML infrastructure, embedded systems
Deliverable
production ML models
Required skills
C, C++, Linux, embedded software development, Layer 2/3 networking, PTP, ULL, Python, GDB, AI/ML integration
Preferred skills
Nexus 9000 series platform experience
Technologies
Linux, C, C++, Python, GDB, NX-OS, Silicon One ASICs
Responsibilities
Design, implement, and test scalable software systems for high-performance network devices; Build, optimize, and enhance Port complex control plane, Layer2, Layer 3 and PTP software; Champion AI/ML integration into the platform workflow; Troubleshoot and resolve sophisticated software issues across large, distributed codebases.
Seniority
Mid-level, hands-on IC
