CareerPlanSign in

Principal Software Engineer

Milpitas, California, US💼 Full-time💰 $231,400–$231,400🗓 2026-05-18 → 2026-09-26

Core

Architect and develop BIOS, BSP, diagnostics, and device drivers for Cisco's Core and Edge routing products, focusing on FPGA and networking peripherals.

Role type

Principal Software Engineer (Embedded Systems/Hardware)

Builds

Core Switching, Routing, and Wireless hardware platforms

Domain

Networking hardware, embedded systems, silicon, optics

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, Python, Linux hardware bring-up, multi-threading, event handling, state machine implementation, I2C, SPI, UART, PCIe, GPIO, kernel debugging, embedded system validation

Preferred skills

Board bring-up leadership, large-scale high-bandwidth system development, collaborative system design, AI/ML, Layer 2/3 network protocols, optical networking, secure-boot, open-source tools, CMIS, SFF standards

Technologies

FPGA, Sonic, ONIE, BMC, IPMI, Redfish, GDB, KGDB

Responsibilities

Architect and develop BIOS, BSP, and diagnostics; Design, develop, and test device drivers for FPGA and networking peripherals; Develop and execute software test plans; Collaborate with cross-functional teams to debug prototypes and validate software; Innovate and drive unique software, hardware, and technology solutions; Utilize deep technical expertise for complex consultations; Shape technology and industry trends

Seniority

Principal, hands-on IC with strategic impact

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