Software Engineer
Cisco
At a glance
AI generatedAs a Senior Software Engineer in Cisco’s Distributed System Engineering group, you will join the SONiC Optics team to develop and integrate optical subsystems into next-generation networking systems. Your daily tasks include enhancing software modules within SONiC for pluggable optics and Co-Packaged Optics (CPO), contributing to platform adaptation layers interfacing with hardware components like ASICs and BMCs, and implementing drivers and APIs for optics management. You will collaborate closely with hardware teams to expose device capabilities through software interfaces and validate performance characteristics of optical solutions. Additionally, you will design scalable software components, engage in unit testing and automation efforts, and contribute to the SONiC open-source community. The role requires expertise in C/C++/Python, Linux-based systems, networking protocols, and debugging tools for distributed or embedded environments, with a preference for experience with SONiC, optics technologies, hardware-software interfaces, and CI/CD pipelines.
Skills
What you'll do
What we're looking for
Market check
This $165,000–$241,400 range sits above 72% of similar postings on FindRole.
Peer median band
$129,650–$214,950
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$140,714–$213,562
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity
Cisco currently has 103 open roles on FindRole.
Listed pay typically runs $165,000–$241,400 across 103 roles with salary data.
Most-posted roles
More like this
Cisco
Broadcom
Q2
Cardinal Health
Berkeley Research Group
Caterpillar