Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Cisco, so some details may not match this job. The employer's own page has the real description.
Job Overview
We are seeking a highly skilled Networking Software Engineer specializing in Data Plane solutions to join our dynamic team at Cisco. In this remote role, you will be responsible for designing, implementing, and testing advanced networking software features that will enhance the performance and efficiency of our products. You will collaborate closely with cross-functional teams to troubleshoot complex networking issues and integrate new technologies into our existing frameworks, contributing significantly to the overall innovation and technology advancement at Cisco.
Job Responsibilities
- Design and develop high-performance, scalable data plane mechanisms for advanced networking features.
- Collaborate with hardware and software engineers to optimize network protocols and enhance overall system performance.
- Participate in code reviews, debugging sessions, and continuous integration of networking components.
- Implement and maintain unit and system tests to ensure the reliability and performance of networking features.
- Analyze and optimize existing solutions for better efficiency while maintaining product quality.
- Investigate and troubleshoot complex networking issues reported by customers and internal teams.
- Contribute to the architecture and design of future networking products by staying updated on emerging technologies.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related field; Master's degree preferred.
- 5+ years of experience in networking software development, preferably focusing on data planes.
- Proficiency in programming languages such as C, C++, or Python for software development.
- Strong understanding of networking concepts, including but not limited to TCP/IP, routing protocols, and data encapsulation.
- Experience with network operating systems and layered architectures.
- Familiarity with software development tools and methodologies, including Agile practices.
- Excellent problem-solving skills and the ability to work in a collaborative team environment.
Technologies & Tools
The Networking Software Engineer (Data Plane) role at Cisco will involve the use of various technologies and tools, including but not limited to Linux-based environments, software-defined networking frameworks, network simulation tools, and performance analysis software. Familiarity with open-source networking projects and development environments like Docker, Kubernetes, and CI/CD pipelines may also be involved to streamline the development and integration processes.
Ideal Candidates
The ideal candidate for this position possesses a robust technical acumen paired with a passion for innovation in networking technologies. They demonstrate strong analytical abilities, excellent communication skills, and a proactive approach to problem-solving. A collaborative mindset is essential, as the role involves working with diverse teams across multiple domains. Additionally, the candidate should show an eagerness to continuously learn and adapt to new challenges in a fast-paced environment, embodying the core values of Cisco.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.