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
๐
Average salary range of similar jobs in
analytics โ
Loading...