Software Engineer
Qualifications
Experience Level: Mid Level
- Bachelor's/Master's in Computer Science/Electrical Engineering
- 3+ years of professional experience
- Demonstrated skills in C, C++ and/or Python programming skills and using scalable debugging tools like GDB etc
- Hands on experience on switch/router embedded system software development including driver development, OS kernel, hardware programming and related areas
Full Job Description
Join Cisco, a pioneering technology company driving the future of data and infrastructure in the AI era. This Software Engineer role is instrumental in developing and supporting software for the cutting-edge Nexus 9000/3000 Data Center product lines. You will significantly contribute to Cisco’s Data Center strategy, with a core focus on enhancing flexibility and agility within network infrastructure. This is an exciting opportunity to work on advanced networking solutions in Milpitas, California.
Responsibilities:
- Define, design, deliver, and support SDKs, P4 code, and software modules for Cisco and merchant ASIC Data Center Switch Platforms.
- Author comprehensive functional and design specifications.
- Independently design, develop, and debug substantial software components with speed and accuracy.
- Acquire knowledge of and maintain a diverse range of existing Data Center products and technologies.
Must-Have Qualifications:
- Bachelor's or Master's degree in Computer Science or Electrical Engineering.
- A minimum of 3 years of professional software development experience.
- Proficiency in C, C++, and/or Python programming, coupled with experience using scalable debugging tools like GDB.
- Hands-on experience in embedded system software development for switch/router platforms, including driver development, OS kernel interaction, hardware programming, and related areas.
What Sets You Apart (Preferred Qualifications):
- Experience with L2/L3 Ethernet switching and routing protocols.
- Familiarity with Data Center technologies such as VxLAN/EVPN, SR/MPLS, ECMP, Multi-Site Fabrics, Controllers, QoS, Security Policies, ACL, NAT, PBR, PFC, Load balancing, and Service chaining.
- Expertise in performance engineering, routing scale, upgrade processes, OpenConfig, and patching.
- Knowledge of NetFlow, sFlow, INT, and Flow Telemetry.
- Experience in developing SDKs, P4, and utilizing ASIC emulators and simulation modules.
Company
Cisco
Cisco is a global leader in networking hardware, telecommunications equipment, and technology services. As a key player in revolutionizing how data and infrastructure connect, especially in the burgeo...