IoT Network Protocols Engineer

Qareeb

On

On-site

EUR 70,000 - 100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

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.

Qualifications

  • 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).

Responsibilities

  • 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.

Skills

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

Tools

DPDK
PF_RING
Netmap
eBPF
tcpdump
Scapy
NS-3
Mininet

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Network Programming Engineer
Network Programming Engineer

Qareeb • Wallonië

On-site
EUR 70,000 - 100,000
Senior Embedded Firmware Engineer for IoT & Edge
Senior Embedded Firmware Engineer for IoT & Edge

Qareeb • On

On-site
EUR 65,000 - 90,000
IoT Field Test & Deployment Engineer
IoT Field Test & Deployment Engineer

Qareeb • On

On-site
EUR 42,000 - 65,000
IoT Embedded QA Engineer - Field Testing & Automation
IoT Embedded QA Engineer - Field Testing & Automation

Qareeb • On

On-site
EUR 45,000 - 65,000
Rugged IoT PCB Design Engineer (Low-Power & RF)
Rugged IoT PCB Design Engineer (Low-Power & RF)

Qareeb • On

On-site
EUR 65,000 - 90,000
Senior Embedded Firmware Engineer (ESP32 & STM32)
Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb • On

On-site
EUR 65,000 - 90,000
Senior IoT Edge Engineer: Linux, Azure & Security
Senior IoT Edge Engineer: Linux, Azure & Security

Source Technology Limited • Antwerpen

On-site
EUR 70,000 - 110,000
Embedded QA & Test Engineer (IoT Systems)
Embedded QA & Test Engineer (IoT Systems)

Qareeb • On

On-site
EUR 45,000 - 65,000
IoT Software Engineer
IoT Software Engineer

Source Technology Limited • Antwerpen

On-site
EUR 70,000 - 110,000
Edge C++ Engineer: Real-Time Video & Analytics
Edge C++ Engineer: Real-Time Video & Analytics

Qareeb • On

On-site
EUR 70,000 - 100,000