> Djinni
Software Engineer
company:Outsource
c++linuxmultithreadingsocketstcpany one ofsocketstlsgdb
macosobjective-cswiftboostcmakeipcsqliteopenssl
> full description
Our partner - productive company in security domain is looking for
C++ Engineer (Linux and Mac)
Job Requirements
We are seeking a talented C++ developer to join our team.
Responsibilities
- Develop and maintain agent components for Linux and macOS.
- Intercept OS events and network traffic; integrate with the detection engine.
- Diagnose defects on the customer side.
Must have (5)
- 5+ years of commercial C++ (C++11/17+), including 2+ years of systems development.
- Linux/POSIX: processes, filesystem, permissions, syscalls.
- Multithreading.
- Networking: sockets/TCP, working knowledge of TLS.
- Independent debugging in a large codebase (GDB, logs, core dumps).
Nice to have (our stack)
- macOS: Objective-C/Swift, Endpoint Security, Network Extension — the strongest plus.
- Boost (Asio), libevent, curl, CMake; IPC over Unix sockets and msgpack; SQLite, JSON.
- OpenSSL, DEB/RPM packaging, FUSE, netfilter/BPF, nginx modules.
- DLP/EDR, proxy, traffic interception experience.