C Systems Engineer at KadMap

Education: B.A/BSc/HND

Job-type: Full Time

Location: Abuja

Field: IT, Tech Engineering

KadMap® is a secure private data transaction system. It provides private and secure data and networking services to enterprise clusters.

Job Overview

  • The ideal candidate will work on the core infrastructure that powers our operating system-level platform. This role focuses on Linux internals, kernel configuration, protocol stack optimization, and low-level systems programming.
  • You will help design, implement, and fine-tune essential components of our system, such as memory management, networking, and runtime environments to deliver a fast, stable, and secure foundation for our broader platform. Ideal candidates are comfortable writing C, navigating system calls, debugging kernel-space issues, and building tools that run close to hardware.

Responsibilities 

OS & Kernel Engineering

  • Modify and configure kernel subsystems (e.g., networking, memory, process scheduling).
  • Write or maintain simple kernel modules, system daemons, or startup routines.
  • Build minimal Linux variants or adapt existing OS components for custom use cases.

Network & Protocol Work

  • Tune and optimize networking stack configurations (TCP/IP, DNS, routing).
  • Develop or adapt simple communication protocols for internal or local systems.
  • Assist in debugging and profiling network performance issues.

Systems Tooling & Automation

  • Build or extend CLI tools for tracing, logging, and system performance analysis.
  • Automate kernel builds, image packaging, and deployment for development and testing environments.

Platform Support & Debugging

  • Investigate low-level bugs or stability issues within the system.
  • Collaborate with other engineers to validate changes and test across hardware variations.
  • Provide technical input during design reviews involving systems-layer decisions.

Core Requirements

  • Proficiency in C with some experience writing system-level code.
  • Solid understanding of Linux internals (system calls, boot process, user-space interfaces).
  • Familiarity with kernel modules, init systems (e.g., systemd), and basic OS architecture.
  • Experience using tools like strace, perf, tcpdump, or gdb.
  • Comfort working with bash or Python for scripting and automation.

Nice to Have (Not Required)

  • Experience with QEMU, KVM, or other virtualization tools.
  • Exposure to embedded Linux environments or custom distributions.
  • Familiarity with networking concepts like NAT, routing tables, or tunneling protocols.
  • Contributions to any low-level systems projects (even personal or hobbyist).
  • Manage and monitor installed systems
  • Test and maintain operation systems
  • Monitor application performance

Qualifications 

  • Bachelor’s degree in Computer Science or related field

Method of Application

Meet the qualifications? Apply now at KadMap on linkedin.com

Fast Track Your Application

Want to skip the queue? Submit your CV directly and our team will prioritise your application.

Submit Your CV

Latest Jobs

Scroll to Top