Gramian Consulting Group logo

C++ Systems Software Engineer (3 months project, AI project)

Gramian Consulting Group

ColombiaContractPosted 0 day(s) ago$0-$0 / yr

$0-$0 / yr

Salary

colombia

Region

ASAP

Start Date

About Gramian Consulting Group

Gramian Consultancy brings together the perspective of a software engineer, the knowledge of a technical recruiter, and the vision of a business builder. This unique experience is our signature advantage to delivering top quality services in the domain of recruiting, staff augmentation, and outsourcing.

About this Role.

Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in software engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs.

Role Overview

We are seeking highly skilled C/C++ engineers to work with system-level libraries and tools such as OpenSSL, FFmpeg, glibc, libssh2, zlib, systemd, tcpdump and support infrastructure for AI-driven software engineering systems. In addition, you will play a key role in building the backend stack for model training and evaluation pipelines that support intelligent systems like the SWE Bench, where AI agents assist in real-world software maintenance and patching workflows

Duration: 3 months

Commitment: 40h/week, 4h/day overlap with PST

Model: Contract, time and material

Location: 100% Remote: Bangladesh, Brazil, Colombia, Egypt, Ghana, India, Pakistan, Indonesia, Kenya, Nigeria, Turkey, Vietnam

Interview: 2 technical interview

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

Requirements

  • Expert-level 4+ yrs of 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 Linux kernel, glibc, and multithreaded programming.

  • Familiarity with libraries such as OpenSSL, zlib, FFmpeg, libssh2, and ImageMagick.

  • Proficiency with debugging and diagnostics tools like gdb, valgrind, perf, and tcpdump.

Skills Required

Ready to Apply?

Apply Now

Similar jobs

No similar jobs found.