Software Engineer, Enterprise Switching
Job Description
Position Overview
Accepting applications until further notice.
Meet the Team: Cisco's Enterprise Networking Business is the largest business group by revenue, profit, and contribution margin. Our enterprise edge products integrate industry-leading routing, application services, security, and voice/video features with innovative technologies such as virtualization, 4G mobile data, and cloud-based IT applications.
Your Impact: As a motivated Software Engineer, you will join a premiere software engineering team working on groundbreaking technologies in enterprise switches connecting to cloud applications. You will contribute to the development of next-generation network operating systems by defining, architecting, designing, and delivering new software and features.
Why Cisco? At Cisco, we revolutionize how data and infrastructure connect by providing unparalleled security, visibility, and insights. Collaborate with experts on a global scale and be a part of a team that drives innovation every day.
Key Responsibilities
- Create new features and propose effective solutions for our platform.
- Write functional and design specifications, and perform unit and integration testing on your code.
- Review specifications and code for team members while assisting with documentation related to your features.
Required Qualifications
- Strong background in software development, including specification, implementation, and testing.
- Proficiency in programming with C/C++.
- Knowledge of embedded systems, kernel, drivers, and PHY-related firmware development.
- Solid understanding of OS fundamentals and networking concepts.
- Typically requires MSEE/CS with 6-8 years of experience or BSEE/CS with 8-10+ years of related experience.
- Self-motivated with a strong sense of ownership and a collaborative team spirit.
Preferred Qualifications
- Familiarity with L2, L3, and overlay/virtualization/container technologies.
- Experience designing large-scale systems using Python, C, or Java.
- Experience in configuring and automating the deployment of MPLS-based VPNs.
- Exposure to Linux platform development, hardware bringup, and server platform development.
Benefits & Perks
- Compensation: Starting salary range of $152,500.00 to $219,200.00 in the U.S./Canada, with adjustments based on location and experience (New York City Metro Area: $152,500.00 - $252,000.00; Non-Metro New York state & Washington state: $135,800.00 - $224,400.00).
- U.S. Benefits: Medical, dental, and vision insurance; a 401(k) plan with Cisco matching; paid parental leave; disability coverage; basic life insurance; and potential grants of restricted stock units.
- Time Off: Generous paid holidays, flexible vacation programs, sick time, and optional volunteer days.
- Eligibility for annual bonuses for non-sales roles.