This job is no longer available
This job expired on 20/07/2026. It no longer accepts applications.
C++ Systems Software Engineer – 3‑Month AI Project (Remote)
Gramian Consulting
Job description
About the role
We are looking for a highly skilled C/C++ engineer to join a 3‑month AI‑focused project. The role involves developing system‑level software, integrating open‑source libraries, and building backend infrastructure for model training and evaluation pipelines that support intelligent software maintenance tools.
Key responsibilities
- Develop, maintain, and extend high‑performance, secure system software in C/C++.
- Integrate and work with open‑source projects such as OpenSSL, FFmpeg, glibc, systemd, tcpdump, libssh2, ImageMagick, and FreeRDP.
- Design tools and infrastructure to support model training and evaluation workflows.
- Build systems for suggesting code patches based on bug reports, issue descriptions, and vulnerability IDs.
- Automate assessment of pull‑requests and patch diffs for correctness and completeness.
- Develop solution plans, set up reproducible environments, and evaluate test outcomes.
- Collaborate with AI engineers on integrations involving Rust bindings and Python‑based orchestration tools.
- Analyze low‑level system behavior using profiling, tracing, and debugging tools.
- Write clear, maintainable code and documentation for internal systems and external libraries.
Required profile
- 4+ years of professional experience in C and/or C++ (C99+, C++11/14/17).
- Strong understanding of systems programming, memory management, and networking internals.
- Hands‑on experience with the Linux kernel, glibc, and multithreaded programming.
- Familiarity with open‑source libraries such as OpenSSL, zlib, FFmpeg, libssh2, ImageMagick, and FreeRDP.
- Proficiency with debugging and diagnostics tools like gdb, valgrind, perf, and tcpdump.
Required skills
- C
- C++
- Linux kernel development
- glibc
- Multithreaded programming
- OpenSSL
- zlib
- FFmpeg
- libssh2
- ImageMagick
- FreeRDP
- systemd
- tcpdump
- gdb
- valgrind
- perf
- Profiling and tracing tools
- Debugging tools
- Rust
- Python
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Kenya.
Salary: Software Engineer - FinTech (Remote) Based on 13 job offers in KenyaSalaries by job title
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Gramian Consulting