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

pulserise technologies • Ukraine
Remote
Apply
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

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

soloway technologies

Ukraine

Senior Full Stack Java Developer

Programming
•
4d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Miratech

Ukraine
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Go Interactive

Ukraine

Subscribe our newsletter

New Things Will Always Update Regularly