Cisco
Senior Software Engineer (C++, Python, pytest, Linux), San Jose, CA
Cisco, Milpitas, California, United States, 95035
Senior Software Engineer (C++, Python, Pytest, Linux), San Jose, CA
Location:
Milpitas, California, US Area of Interest:
Cloud and Data Center, Software Development Compensation Range:
157,400 USD - 222,200 USD Job Type:
Professional Job Id:
1439868 Meet the Team
At Cisco, we are a global leader in networking and IT, driving innovation and redefining how people connect, communicate, and collaborate. Our mission is to shape the future of the internet by creating unprecedented value and opportunity for our customers, employees, investors, and ecosystem partners. We foster a partnership environment where everyone can thrive and participate in our collective success. Your Impact
You will be part of a dynamic development team working to transform how we work, live, play, and learn. As a key contributor, you will collaborate with cross-functional teams to develop next-generation software solutions, define strategies for future products, and deliver high-quality results to make a meaningful impact for our customers. Responsibilities:
Develop networking software solutions and platform capabilities for the next-generation Cisco Network Operating System that powers Ciscos routing and switching systems. Collaborate with engineering and product teams from conceptualization to customer delivery. Implement features for large-scale, high-bandwidth systems, demonstrating strong communication, teamwork, and problem-solving skills. Troubleshoot and resolve software defects across components from kernel modules to applications. Work with cross-functional teams to design and architect new features. Write and review specification documents and requirements. Maintain high standards of quality under tight deadlines. Qualifications: Bachelors degree with 8+ years or Masters degree with 6+ years in software development. Programming skills in C/C++, Python, and shell scripting. Experience with embedded systems, Linux Kernel, and real-time OS fundamentals. Experience with pytest for testing. Knowledge of Object-Oriented Programming (OOP). Preferred Requirements
Experience with Cisco networking devices or similar hardware. Expertise with advanced pytest features, mypy, pylint. Knowledge of SSH, Telnet, gRPC, Netmiko, SWIG, and CI/CD tools like Jenkins, GitHub Actions, or GitLab CI. Proficiency with Git and debugging network/system issues. Knowledge or experience in AI/ML is a plus. #WeAreCisco
#WeAreCisco celebrates diversity and encourages an inclusive environment. We support learning, development, and community engagement through various programs and benefits. Our culture promotes hybrid work, community involvement, and a focus on a sustainable, inclusive future. Note for U.S. and Canada applicants:
Salary ranges are estimates for new hires and vary based on location, experience, and qualifications. Benefits include health insurance, 401(k), paid time off, and performance incentives. Details will be discussed during hiring. #J-18808-Ljbffr
Location:
Milpitas, California, US Area of Interest:
Cloud and Data Center, Software Development Compensation Range:
157,400 USD - 222,200 USD Job Type:
Professional Job Id:
1439868 Meet the Team
At Cisco, we are a global leader in networking and IT, driving innovation and redefining how people connect, communicate, and collaborate. Our mission is to shape the future of the internet by creating unprecedented value and opportunity for our customers, employees, investors, and ecosystem partners. We foster a partnership environment where everyone can thrive and participate in our collective success. Your Impact
You will be part of a dynamic development team working to transform how we work, live, play, and learn. As a key contributor, you will collaborate with cross-functional teams to develop next-generation software solutions, define strategies for future products, and deliver high-quality results to make a meaningful impact for our customers. Responsibilities:
Develop networking software solutions and platform capabilities for the next-generation Cisco Network Operating System that powers Ciscos routing and switching systems. Collaborate with engineering and product teams from conceptualization to customer delivery. Implement features for large-scale, high-bandwidth systems, demonstrating strong communication, teamwork, and problem-solving skills. Troubleshoot and resolve software defects across components from kernel modules to applications. Work with cross-functional teams to design and architect new features. Write and review specification documents and requirements. Maintain high standards of quality under tight deadlines. Qualifications: Bachelors degree with 8+ years or Masters degree with 6+ years in software development. Programming skills in C/C++, Python, and shell scripting. Experience with embedded systems, Linux Kernel, and real-time OS fundamentals. Experience with pytest for testing. Knowledge of Object-Oriented Programming (OOP). Preferred Requirements
Experience with Cisco networking devices or similar hardware. Expertise with advanced pytest features, mypy, pylint. Knowledge of SSH, Telnet, gRPC, Netmiko, SWIG, and CI/CD tools like Jenkins, GitHub Actions, or GitLab CI. Proficiency with Git and debugging network/system issues. Knowledge or experience in AI/ML is a plus. #WeAreCisco
#WeAreCisco celebrates diversity and encourages an inclusive environment. We support learning, development, and community engagement through various programs and benefits. Our culture promotes hybrid work, community involvement, and a focus on a sustainable, inclusive future. Note for U.S. and Canada applicants:
Salary ranges are estimates for new hires and vary based on location, experience, and qualifications. Benefits include health insurance, 401(k), paid time off, and performance incentives. Details will be discussed during hiring. #J-18808-Ljbffr