P

Senior C++/Python Software Development Engineer for Networking Devices

pulserise technologies • Ukraine
Remote
This Job is No Longer Active This position is no longer accepting applications
AI Summary

We are seeking a Senior C++/Python Software Development Engineer with experience in networking systems and Cisco protocols to develop firmware and software for networking devices, build automation and test frameworks, and participate in SW/HW bring-up and debugging.

Key Highlights
Develop firmware and software for networking devices
Build Python-based automation and test frameworks
Participate in SW/HW bring-up and debugging
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
Technical Skills Required
C C++ Python Pytest Scapy Git GitHub Cisco protocols Networking systems
Benefits & Perks
Flexible salary rates
100% remote work
Flexible work arrangement
Nice to Have
Embedded systems background
Linux internals and low-level debugging
Experience with CI/CD pipelines
Familiarity with Jira

Job Description


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

Similar Jobs

Explore other opportunities that match your interests

Senior Backend Golang Engineer

Programming
•
5d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Miratech

Ukraine

Community Manager - Mobile Game Studio

Programming
•
6d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

agile fuel

Ukraine

C Software Engineer

Programming
•
1w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

PLVision

Ukraine

Subscribe our newsletter

New Things Will Always Update Regularly