Senior C++ / Python Software Engineer

We are looking for an experienced Senior C++ / Python Software Development Engineer with a strong background in networking systems and Cisco protocols.

 

This role combines low-level software development, network device engineering, and Python-based automation/testing. You will work close to hardware, data/control planes, and real networking traffic.

 

Key Responsibilities:

 

  • Develop and maintain firmware/software for networking devices using C / C++
  • Build Python-based automation and data-path test frameworks
  • Implement data-plane and control-plane functionality
  • Develop automated tests using Python / Pytest
  • Participate in SW/HW bring-up, integration, and debugging
  • Analyze and troubleshoot low-level networking and performance issues
  • Contribute to test strategy and CI/CD improvements

 

 

Requirements:

 

  • Commercial experience with networking devices (routers, switches)
  • Strong C / C++ and Python development skills
  • Cisco networking protocol experience
  • Experience with data plane / control plane
  • Automated test development (Python / Pytest)
  • SW/HW bring-up and integration experience
  • Solid understanding of:
    • Routing vs Forwarding
    • Switches vs Routers
    • VLANs
    • TCP/IP, UDP
    • BGP, OSPF, RIP, IS-IS
    • LACP, ECMP
    • SPAN / RSPAN / ERSPAN
    • ACLs and traffic filtering

 

 

Nice to Have:

 

  • Embedded systems background
  • Linux internals / low-level debugging
  • CI/CD experience
  • Scapy, traffic generators/analyzers
  • Jira

 

If you have hands-on experience with routers, switches, and Cisco protocols - and enjoy solving complex networking problems at scale - this role is for you.

Required languages

English C1 - Advanced
Published 11 February
9 views
ยท
3 applications
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...