Senior Software Engineer– Switching & Routing Systems

Cisco

Milpitas, California, USA
Base: $165,000.00 - $277,600.00; bonus/equity: not...
On-site
C/c++ programming
Python for test automation
Linux operating systems
Cisco is seeking a Senior Software Engineer for its Distributed System Engineering group in Milpitas, California, focusing on software development for routing and switching systems. The ideal candidate will have a strong background in programming, distributed systems, and cloud platforms, with experience in software development for networking technologies

Job Summary

  • The Cisco Distributed System Engineering (DSE) group owns the development of products that power the world’s largest networks, driving the industry’s transformation to support the growing demands of AI/ML workloads and increasing internet usage.
  • As a passionate software engineer, you bring expertise in developing scalable systems, designing robust platforms, and building infrastructure to support modern cloud and distributed computing initiatives.
  • Your contributions ensure high-quality, reliable platforms that support Cisco’s leadership in intelligent, scalable technology solutions.

Matching Summary

Match Score: 85

Cisco is seeking a Senior Software Engineer for its Distributed System Engineering group in Milpitas, California, focusing on software development for routing and switching systems. The ideal candidate will have a strong background in programming, distributed systems, and cloud platforms, with experience in software development for networking technologies.

Salary

Base: $165,000.00 - $277,600.00; Bonus/Equity: Not specified; Benefits: Medical, dental, vision, 401(k) match, paid time off

Skills & Requirements

Must-have

  • C/C++ programming
  • Python for test automation
  • Linux operating systems
  • Core networking technologies
  • Distributed systems development

Nice-to-have

  • AI-powered coding tools
  • CI/CD pipeline tools
  • Multi-threaded application design
  • Memory management expertise
  • Troubleshooting complex system issues

Key Requirements

  • Bachelors + 6 years experience OR Masters + 4 years experience OR PhD + 1 year experience
  • Experience with Pytest framework
  • Experience with Linux debugging tools
  • Experience with routers and switches
  • Experience with Network Processing Units (NPUs)

Work Rights

Not specified

Tailored Resume

Cover Letter