← Back to list
Job · Senior

Senior C++/Python Software Development Engineer

Other • Senior • Remote • Full-time Hungary Hungary

Experienced software engineer role focused on firmware and software development for networking devices (routers, switches) in C/C++ and Python. The position covers work on complex systems, data plane and control plane development, and automated network test development. Candidates with both software development and QA engineering backgrounds are encouraged to apply.

Requirements

  • Experience with networking devices such as routers and switches
  • FW/SW development experience for networking devices using C/C++
  • Software development experience using Python
  • Experience with BSP, data plane or control plane protocol development for networking devices
  • Development of automated data path tests for network devices using Python/Pytest
  • SW/HW bring-up and integration of networking devices
  • Solid understanding of the differences between routing and forwarding, and between switches and routers
  • Familiarity with VLANs
  • Proficiency in TCP/IP and UDP protocols
  • Experience with link aggregation and LACP
  • Understanding of load balancing algorithms such as ECMP
  • Understanding of SPAN/RSPAN/ERSPAN and ACL
  • Familiarity with traffic mirroring
  • Knowledge of automatic routing protocols: BGP, OSPF, RIP, IS-IS
  • Advanced C/C++ programming skills
  • Advanced Python programming skills
  • Experience with Pytest, Scapy, traffic generators and traffic analysers
  • Git / GitHub

Nice to have

  • Knowledge of embedded systems, Linux or related technologies
  • Familiarity with Jira
  • Familiarity with CI/CD pipelines

Soft skills

Excellent problem-solving skillsAbility to work effectively in a collaborative environment

Similar jobs