Overview
Skills
Job Details
Job Title: Senior Staff Network Platform Software Engineer (C++ / NOS / ASIC)
Location: Sunnyvale, CA (Onsite)
Duration: Full-time / Long-term contract
Job Description:
We are looking for a Senior Staff Network Platform Software Engineer with deep experience in Networking NOS, Switching/ASIC platforms, and low-level systems development. This role requires strong expertise in C/C++, Python (automation), Linux internals, and network device bring-up.
You will work on platform-level development for next-generation switching and routing products, collaborating closely with hardware, test, and architecture teams.
Responsibilities:
Design, develop, and enhance features in the Network Operating System (NOS) platform
Work on interface bring-up, ASIC initialization, and platform-level components
Develop automated test cases using PTF and SPyTest
Debug and resolve complex issues across ASIC, drivers, and platform layers
Participate in architecture discussions, code reviews, and documentation
Collaborate cross-functionally with hardware and software teams
Required Skills:
12+ years of professional software development experience
Strong hands-on experience with C/C++ (systems-level programming)
Deep understanding of Networking NOS, Switching architectures, L2/L3 protocols
Experience with Network ASICs (Broadcom, Marvell, Intel Tofino preferred)
Platform bring-up: I2C, SPI, LEDs, thermal/fan sensors, PHY bring-up
Strong expertise in Linux internals, embedded Linux, and system debugging
Experience with PTF / SPyTest
Experience with Docker / containers
Preferred Skills:
SONiC platform development
Python automation experience
Knowledge of system bootloaders, BSP, or SDKs
Experience in performance tuning, scalability, and low-latency networking
Experience working in large-scale distributed or cloud environments
Education:
Bachelor s or master s in computer science, Electrical Engineering, or related field.
Keywords (useful for Dice search):
C++, Python, NOS, Network OS, SONiC, PTF, SPyTest, ASIC, Switching, Broadcom, Marvell, Tofino, Linux Internals, Embedded Linux, Platform Bring-up, Network Platform Engineer, Systems Software Engineer.