Network Programming Engineer

Qareeb

Wallonië

Presencial

EUR 70.000 - 100.000

Jornada completa

14 días+

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Qareeb is seeking a Network Programming Engineer to design and implement custom communication protocols for IoT devices and edge systems. You will develop low-level networking modules, ensure secure and reliable data transport, and optimize performance across constrained networks.

The role requires strong expertise in TCP/IP, sockets, C/C++, and embedded environments (ESP32/STM32). You will collaborate with security engineers on crypto, TLS/DTLS, and protocol hardening.

Formación

  • Strong understanding of OSI model, TCP/IP stack, and socket programming.
  • Experience with transport layer design (reliability, flow control, congestion control).
  • Knowledge of routing algorithms, multi-hop communication, NAT traversal.
  • Proficiency in C/C++ for systems programming (Linux, Windows and Embedded).
  • Experience with network APIs (POSIX sockets, epoll, io_uring).
  • Familiarity with network packet processing frameworks (DPDK, PF_RING, Netmap, eBPF) is a big plus.
  • Strong knowledge of cryptography (AES, RSA, ECC), TLS/DTLS, PKI.
  • Understanding of common network attacks (MITM, replay, flooding, spoofing) and defenses.
  • Familiarity with secure coding practices for networking applications.
  • Proficiency with Wireshark, tcpdump, Scapy, or similar tools for packet analysis.
  • Experience in network simulation tools (NS-3, Mininet) for protocol testing.
  • Experience with IoT communications (LoRa, Zigbee, BLE, MQTT) and video streaming protocols (RTSP, RTP, HLS, WebRTC).
  • Familiarity with embedded systems constraints (limited CPU, RAM, power).

Responsabilidades

  • Design and implement custom lightweight communication protocols.
  • Develop low-level networking modules (sockets, raw packets).
  • Ensure robust error handling, retransmission, congestion control.
  • Implement secure communication (TLS, DTLS, mutual authentication).
  • Optimize latency, throughput, reliability across constrained networks.
  • Perform packet sniffing, traffic analysis with Wireshark/tcpdump.
  • Integrate networking modules into embedded firmware (ESP32/STM32) and C++ apps.
  • Write protocol specifications and documentation for internal/external use.
  • Work with security engineers to ensure cybersecurity and resilience.
  • Conduct penetration testing, fuzzing, fault injection for networking components.

Conocimientos

TCP/IP
Socket programming
C/C++
Embedded systems
Linux
POSIX sockets
epoll
io_uring
TLS/DTLS
Cryptography
Packet analysis
Wireshark
NS-3/Mininet
IoT protocols

Herramientas

DPDK
PF_RING
Netmap
eBPF
tcpdump
Scapy
NS-3
Mininet

Descripción del empleo

About The Role

We are looking for a Network Programming Engineer who can design and implement custom communication protocols for IoT devices and edge systems. This role requires a deep understanding of networking stacks (OSI & TCP/IP), low-level packet processing, security mechanisms, and performance optimization across unreliable or resource-constrained networks. You will be responsible for building efficient and secure data transport between IoT devices, edge devices, and servers.

Responsibilities
  • Design and implement custom lightweight communication protocols.
  • Develop low-level networking modules (sockets, raw packet handling, custom headers).
  • Ensure robust error handling, retransmission, congestion control, and efficient bandwidth use.
  • Implement secure communication (TLS, DTLS, mutual authentication, encryption).
  • Optimize latency, throughput, and reliability across constrained networks.
  • Perform packet sniffing, traffic analysis, and protocol debugging using tools (Wireshark, tcpdump).
  • Integrate networking modules into embedded firmware (ESP32/STM32) and C++ applications.
  • Write detailed protocol specifications and documentation for internal and external use.
  • Collaborate with security engineers to ensure cybersecurity compliance and resilience against attacks (DoS, replay, spoofing, eavesdropping).
  • Conduct penetration testing, fuzzing, and fault injection for networking components.
Requirements
  • Strong understanding of OSI model, TCP/IP stack, and socket programming (TCP/UDP, raw sockets).
  • Experience with transport layer design (reliability, flow control, congestion control).
  • Knowledge of routing algorithms, multi-hop communication, NAT traversal.
  • Proficiency in C/C++ for systems programming (Linux, Windows and Embedded Systems).
  • Experience with network APIs (POSIX sockets, epoll, io_uring).
  • Familiarity with network packet processing frameworks (DPDK, PF_RING, Netmap, eBPF) is a big plus.
  • Strong knowledge of cryptography (AES, RSA, ECC), TLS/DTLS, PKI, secure key exchange.
  • Understanding of common network attacks (MITM, replay, flooding, spoofing) and defenses.
  • Familiarity with secure coding practices for networking applications.
  • Proficiency with Wireshark, tcpdump, Scapy, or similar tools for packet analysis.
  • Experience in network simulation tools (NS-3, Mininet) for protocol testing.
  • Experience with IoT communications (LoRa, Zigbee, BLE, MQTT) and video streaming protocols (RTSP, RTP, HLS, WebRTC).
  • Familiarity with embedded systems constraints (limited CPU, RAM, power).
Nice to Have
  • Experience in designing custom mesh/overlay networks.
  • Knowledge of real-time systems and deterministic networking (TSN, DDS).
  • Contributions to open-source networking libraries.
  • Background in telecom or security protocols (IPSec, QUIC, DTLS, WireGuard, OpenVPN internals).
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

IoT Network Protocols Engineer
IoT Network Protocols Engineer

Qareeb • On

Presencial
EUR 70.000 - 100.000
Senior Embedded Firmware Engineer (ESP32 & STM32)
Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb • On

Presencial
EUR 65.000 - 90.000
IoT Software Engineer
IoT Software Engineer

Source Technology Limited • Antwerpen

Presencial
EUR 70.000 - 110.000
Network Designer / Architect – Juniper & Cisco
Network Designer / Architect – Juniper & Cisco

Nishtech • Brussel

Presencial
EUR 90.000 - 130.000
Networking & Security Engineer
Networking & Security Engineer

In4Matic • Bélgica

A distancia
EUR 50.000 - 70.000
Field Test & Deployment Engineer
Field Test & Deployment Engineer

Qareeb • On

Presencial
EUR 42.000 - 65.000
Senior Network Architect - SDN & Security
Senior Network Architect - SDN & Security

Infrabel • Brussel Hoofdstad

Presencial
EUR 70.000 - 90.000
Attractive salary package
Additional benefits
Network Security Engineer: Build Resilient, Threat-Ready Networks
Network Security Engineer: Build Resilient, Threat-Ready Networks

Müller's Solutions • Brussel Hoofdstad

Presencial
EUR 60.000 - 90.000
Network Engineer | International Environment
Network Engineer | International Environment

Editx • Zaventem

Presencial
EUR 55.000 - 85.000
Network Administrator
Network Administrator

Squaredev BV • Brussel Hoofdstad

Presencial
EUR 42.000 - 62.000