-
PulseRise Technologies
View all jobs
Senior C++ / Python Software Development Engineer (Networking / Cisco)
Ukraine
· Contract
·
Mid-Senior
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. Candidates with experience spanning both development and QA engineering are highly encouraged to apply.
Details
Location: Europe / Ukraine / Ukrainians currently outside Ukraine
Employment Type: Full-time
Work Format: 100% Remote
Start Date: ASAP
Experience Level: Senior (5+ years)
Language: English – Fluent
Networking / Cisco - MUST
Key Responsibilities
Develop and maintain firmware and software for networking devices (routers, switches) using C / C++
Build Python-based automation and data-path test frameworks for networking devices
Design and implement data-plane and control-plane related functionality
Develop automated tests for networking devices using Python and Pytest
Participate in SW/HW bring-up, integration, and debugging
Work closely with network engineers to validate routing, forwarding, and traffic behavior
Analyze and troubleshoot low-level networking and performance issues
Contribute to test strategy, tooling, and CI/CD improvements
Operate with senior-level ownership, autonomy, and technical decision-making
Requirements
Networking Experience (Mandatory)
Commercial experience with networking devices (routers, switches)
Firmware / software development for networking devices using C / C++
Strong Python development experience
Experience with BSP, data plane, or control plane protocols
Development of data-path automated tests using Python / Pytest
Experience with SW/HW bring-up and integration
Solid understanding of:
Routing vs forwarding
Switches vs routers
VLANs
TCP/IP and UDP
Advanced Networking Knowledge
Link aggregation and LACP
Load-balancing algorithms, including ECMP
SPAN / RSPAN / ERSPAN
ACLs and traffic filtering
Traffic mirroring concepts
Dynamic routing protocols:
BGP
OSPF
RIP
IS-IS
Programming & Tools
Advanced C / C++
Advanced Python
Hands-on experience with:
Pytest
Scapy
Traffic generators and traffic analyzers
Version control: Git / GitHub
Nice to Have
Embedded systems background
Linux internals and low-level debugging
Experience with CI/CD pipelines
Familiarity with Jira
Key Notes
Cisco networking protocol experience is mandatory
Strong commercial background in network engineering + software development
Senior-level independence and problem-solving are expected
Rates are flexible and discussed individually
Details
Location: Europe / Ukraine / Ukrainians currently outside Ukraine
Employment Type: Full-time
Work Format: 100% Remote
Start Date: ASAP
Experience Level: Senior (5+ years)
Language: English – Fluent
Networking / Cisco - MUST
Key Responsibilities
Develop and maintain firmware and software for networking devices (routers, switches) using C / C++
Build Python-based automation and data-path test frameworks for networking devices
Design and implement data-plane and control-plane related functionality
Develop automated tests for networking devices using Python and Pytest
Participate in SW/HW bring-up, integration, and debugging
Work closely with network engineers to validate routing, forwarding, and traffic behavior
Analyze and troubleshoot low-level networking and performance issues
Contribute to test strategy, tooling, and CI/CD improvements
Operate with senior-level ownership, autonomy, and technical decision-making
Requirements
Networking Experience (Mandatory)
Commercial experience with networking devices (routers, switches)
Firmware / software development for networking devices using C / C++
Strong Python development experience
Experience with BSP, data plane, or control plane protocols
Development of data-path automated tests using Python / Pytest
Experience with SW/HW bring-up and integration
Solid understanding of:
Routing vs forwarding
Switches vs routers
VLANs
TCP/IP and UDP
Advanced Networking Knowledge
Link aggregation and LACP
Load-balancing algorithms, including ECMP
SPAN / RSPAN / ERSPAN
ACLs and traffic filtering
Traffic mirroring concepts
Dynamic routing protocols:
BGP
OSPF
RIP
IS-IS
Programming & Tools
Advanced C / C++
Advanced Python
Hands-on experience with:
Pytest
Scapy
Traffic generators and traffic analyzers
Version control: Git / GitHub
Nice to Have
Embedded systems background
Linux internals and low-level debugging
Experience with CI/CD pipelines
Familiarity with Jira
Key Notes
Cisco networking protocol experience is mandatory
Strong commercial background in network engineering + software development
Senior-level independence and problem-solving are expected
Rates are flexible and discussed individually
Key Skills
Ranked by relevance
python
c
routers
cicd
switches
git
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Software Engineer
2026-05-20
Full-time
Not Applicable
Australia
Software Development
Engineering
View Job Details
Related
Senior Genrative Ai Engineer - Remote
2026-05-28
Full-time
Not Applicable
Estonia
Software Development
Engineering
View Job Details
Related
Fullstack Developer – NodeJS / Python / Express.js
2026-05-26
Contract
Mid-Senior
Canada
IT Services
Other
Login to Apply
- Posted
- Feb 01, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Kyiv
- Company
- PulseRise Technologies
Industries
Software Development
Categories
Other
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Software Engineer
2026-05-20
Full-time
Not Applicable
Australia
Software Development
Engineering
View Job Details
Related
Senior Genrative Ai Engineer - Remote
2026-05-28
Full-time
Not Applicable
Estonia
Software Development
Engineering
View Job Details
Related
Fullstack Developer – NodeJS / Python / Express.js
2026-05-26
Contract
Mid-Senior
Canada
IT Services
Other