algofusion.by > Senior C++ Rust Developer

Senior C++/Rust Developer

Posted on : 02/03/2025

Location: Dubai/Baku – remote Full-time

About the Role:

We are seeking a highly skilled Senior C++/Rust Developer to join our team, focusing on telecom solutions. The ideal candidate will have a strong foundation in multi-threaded programming, inter-process communication, and deep expertise in Linux OS and networking protocols. This role involves developing and optimizing high-performance telecom systems, including mobile networks and DPI technologies.

Responsibilities

Must-Have Skills:

— 5+ years of experience with C++ (including Boost, STL, Qt)

— 2+ years of experience with Rust

— Strong expertise in multithreading and IPC (Inter-Process Communication)

— Professional knowledge of Linux OS

— Experience with network protocols (OSI layers: L2, L3, L7)

Qualifications

— Network and high-performance C++/Rust development

— Experience with network load balancers or firewall development

— Embedded applications development (e.g., STM32, STM8, AVR, ESP, nRF, Yocto,

Linux-based)

— Hands-on experience in C++ to Rust transition projects

— Advanced Linux kernel knowledge (networking, NIC drivers, x86-64, ARM64)

— Linux kernel driver development and debugging expertise

— Performance tuning for Linux kernel, drivers, and hardware

— Familiarity with containerization technologies (Docker, Podman, Kubernetes)

— Experience with FPGA development (implementation, IP cores, TCP/IP cores)

— Understanding of SmartNICs, Infiniband, and RDMA

— Experience with mobile networks and Open RAN technologies

— Knowledge of Deep Packet Inspection (DPI) implementation

— Familiarity with GX, GY, GZ, PCEF, and PCRF implementations

Translate »