Netspeed logo

Senior Software Engineer (C++, Python, pytest, Linux), San Jose, CA

Netspeed

Milpitas, CA
Full Time
Senior
11 days ago

Job Description

About the Role

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 are committed to encouraging a partnership environment where everyone can thrive and participate in our collective success. The role involves working within a dynamic development team to develop next-generation networking software solutions, collaborate across teams, and deliver high-quality products that impact our customers and the industry.

Key Responsibilities

  • Develop networking software solutions and platform capabilities for modular and fully distributed next-generation Cisco Network Operating System that powers Cisco's routing and switching systems.
  • Collaborate closely with engineering and product teams to develop software from conceptualization through to customer delivery.
  • Implement products and features for large-scale systems operating in high-bandwidth environments, demonstrating strong communication, teamwork, and ability to handle high-priority tasks.
  • Troubleshoot and resolve software defects in components ranging from kernel modules to applications.
  • Work with cross-functional teams, driving and collaborating with technical leaders and software engineers on system and functional design of new features.
  • Write specification documents and review and approve requirements documents.
  • Maintain a high standard of quality even under time-to-market pressures.

Requirements

  • Bachelor's degree with 8+ years of experience, or Master's degree with 6+ years of experience in software development.
  • Programming skills in C/C++, Python, and shell scripts.
  • Experience with embedded systems, Linux Kernel, and real-time OS fundamentals.
  • Experience with pytest for developing test cases.
  • Experience in Object-Oriented Programming (OOP).

Nice to Have

  • Experience with Cisco networking devices or similar hardware.
  • Expertise with pytest fixtures, hooks, and advanced pytest features.
  • Experience with tools like mypy and pylint.
  • Practical experience with SSH, Telnet, and gRPC for connectivity.
  • Familiarity with the Netmiko library for network automation.
  • Experience with SWIG for generating Python interfaces for C APIs.
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI.
  • Proficiency in Git for version control.
  • Ability to debug network connections, API errors, and system-level issues.
  • AI/ML knowledge or experience.

Qualifications

  • Educational background including a Bachelor's or Master's degree in a relevant field.

Benefits & Perks

  • Competitive salary with potential bonuses.
  • Quality medical, dental, and vision insurance.
  • 401(k) plan with Cisco matching contribution.
  • Short and long-term disability coverage.
  • Basic life insurance.
  • Paid time off including holidays, vacation, sick leave, and volunteer hours.
  • Flexible vacation policy for exempt employees.
  • Paid time off for volunteering and community engagement.

Working at Netspeed

Our culture celebrates diversity and inclusion, fostering a partnership environment where everyone can thrive. We support learning and development at every stage, pioneering hybrid work trends, and encouraging employees to bring their unique skills and perspectives. We have employee resource organizations called Inclusive Communities that promote belonging, learning, and advocacy. Our purpose-driven approach aims to power an inclusive future for all, emphasizing community, innovation, and making a positive impact through technology.

Apply Now

Job Details

Posted AtJun 9, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

About Netspeed

Website

cisco.com

Company Size

51-100 employees

Location

Milpitas, CA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches