Software Engineer

  • Location:
    Ottawa, Canada
  • Area of Interest
    Engineer - Network
  • Job Type
  • Technology Interest
  • Job Id

Who You'll Work With:

Cisco seeks software development engineers to join the Infrastructure development team that is part of the IOS XR Cisco Service Provider group. Participate on a project team of engineers involved in development for Cisco IOS XR products. Requires use of a strong background in Python, Networking and SW quality assurance, documentation and implementation.

You will be working with a diverse set of teams representing Developers, Testers, Architects, Marketing and System Engineers located in various geographies that are passionate about what they build and strive to provide the best customer experience possible while having fun along the way!

Who You Are:

The ideal candidate will possess broad Python programming knowledge and Networking knowledge. He/she will have demonstrated hands on Python development and experience in scripting languages. He/She will be responsible for delivering the automated testing for the Next-Generation Service Provider routers.

Minimum Qualifications:

  • Strong Python programming
  • Strong knowledge of software best practices (Object-Oriented design, patterns, algorithms, data structures)
  • Hands-on experience using Jenkins, GIT
  • Good understanding of routers and networking technologies, TCP/IP, IPv4, IPv6, routing protocols, MPLS.
  • Experience with Linux/Unix development environment
  • Excellent verbal skills and professional presentation

Preferred, But Not Required:

  • Work experience with test automation.
  • Work experience with open source python test technologies, PyTest, Netmiko, Paramiko, Textfsm
  • Knowledgeable in the testing and debugging of Routing Protocols BGP,OSPF, ISIS, Muliticast
  • Detailed knowledge and experience with different router features such as VPN, VPLS, EVPN, GRE, NAT/FW, QOS.
  • Experience in building different test topologies involving high-performance networking equipment and troubleshooting network-failures.
  • Work experience with test equipment and traffic generators such as IXIA and Spirent.
  • Familiarity with Virtualization in QEMU, ESXi, AWS, OpenStack
  • Cisco Certifications(CCNA, CCNP, CCIE)

You will:

  • Bring a strong perspective that drives change and you are motivated to develop simple solutions to complex problems in Network Software Engineering in Service Provider Group.
  • Be a Product and Software Quality Champion by engaging with all phases of Software Development Lifecycle and particularly contributing to the Automated Test Framework to help accelerate Software Release delivery while improving Product Quality.

We Are Cisco

#WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference. Here’s how we do it.

We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (30 years strong!) and only about hardware, but we’re also a software company. And a security company. A blockchain company. An AI/Machine Learning company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box!

But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)

Day to day, we focus on the give and take. We give our best, we give our egos a break and we give of ourselves (because giving back is built into our DNA.) We take accountability, we take bold steps, and we take difference to heart. Because without diversity of thought and a commitment to equality for all, there is no moving forward.

So, you have colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool.