Senior C++/Python Software Development Engineer Jabil $$$$

Madfish

Madfish

Software Engineering

Warsaw, Poland

Posted on May 10, 2026

Job Description:
We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track record of working on complex systems, particularly in networking and Python development. Candidates with a strong background in both software development and QA engineering are encouraged to apply for this role.


Technical Requirements:
1. Networking Experience:
 Experience with networking devices like routers and switches.
 Experience with FW/SW development for networking devices using C/C++
 Experience with SW development using Python
 Experience with BSP, data plane, or control plane protocols development for networking devices
 Experience with data path automated tests development for network devices, using Python/Pytest.
 Experience with SW/HW bring-up/integration of networking devices.
 Solid understanding of the differences between routing and forwarding, as well as switches and routers.
 Familiarity with VLANs.
 Proficiency in TCP/IP and UDP protocols.

2. Advanced Network Skills:
 Experience with link aggregation and LACP.
 Understanding of load balancing algorithms such as ECMP
 Understanding of SPAN/RSPAN/ERSPAN, ACL
 Familiarity with traffic mirroring.
 Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.
3. Programming and Tools:
 Advanced C/C++ programming skills.
 Advanced Python programming skills.
 Experience with Pytest, Scapy, traffic generators, traffic analysers, etc.
 Git/ GitHub

4. Additional Skills (Optional but Preferred):

 Knowledge of embedded systems, Linux, or related technologies is an advantage.
 Familiarity with tools like Jira, and CI/CD pipelines.