Req Linux User-Space Daemon Development
Budget: ₹600 – ₹1,500 INR
Job Title
Linux Systems Engineer (User-Space | C/C++ | Process & Resource Control)
Type: Freelance / Contract
Duration: 4–6 weeks (milestone based)
Location: Remote
About the Role
We are looking for an experienced Linux systems programmer to build a user-space daemon / utility that monitors and controls Linux processes using standard, supported Linux interfaces.
This is not kernel development and does not require kernel modification.
The work is strictly in user space, using existing Linux mechanisms for process inspection and resource control.
The assignment is self-contained, well-scoped, and focused on process telemetry and resource enforcement.
Responsibilities
Build a Linux user-space service or CLI tool
Inspect running processes using /proc and standard Linux APIs
Collect CPU, memory, and basic I/O statistics
Apply resource limits using supported Linux mechanisms
Work with cgroups (v2 preferred) or equivalent tooling
Implement clean, modular, well-documented C/C++ code
Provide build instructions and basic test cases
Required Skills
Must have
Strong experience with Linux system programming
Proficiency in C or C++
Comfortable working with /proc
Experience with process lifecycle, signals, and PIDs
Familiarity with:
nice / renice
ionice
CPU and memory limits
Experience writing long-running daemons or system utilities
Nice to have
Experience with cgroups v2
systemd service experience
Experience building monitoring or performance tools
Knowledge of Linux scheduling concepts (conceptual only)
What This Role Is NOT
No kernel hacking
No scheduler modification
No kernel modules
No UI / frontend work
No container orchestration (K8s/Docker internals not required)
Deliverables
Source code (C/C++)
A Linux daemon or CLI utility
Configuration file format (if applicable)
Logs demonstrating correct behavior
README explaining:
how metrics are collected
how limits are applied
how to build and run
Screening
Shortlisted candidates may be asked to complete a small offline systems task (30–60 minutes) to demonstrate familiarity with Linux process control.
How to Apply
Please share:
Your Linux systems programming experience
Examples of system utilities / daemons you’ve built
Experience with process monitoring or resource control
Linux Systems Engineer (User-Space | C/C++ | Process & Resource Control)
Type: Freelance / Contract
Duration: 4–6 weeks (milestone based)
Location: Remote
About the Role
We are looking for an experienced Linux systems programmer to build a user-space daemon / utility that monitors and controls Linux processes using standard, supported Linux interfaces.
This is not kernel development and does not require kernel modification.
The work is strictly in user space, using existing Linux mechanisms for process inspection and resource control.
The assignment is self-contained, well-scoped, and focused on process telemetry and resource enforcement.
Responsibilities
Build a Linux user-space service or CLI tool
Inspect running processes using /proc and standard Linux APIs
Collect CPU, memory, and basic I/O statistics
Apply resource limits using supported Linux mechanisms
Work with cgroups (v2 preferred) or equivalent tooling
Implement clean, modular, well-documented C/C++ code
Provide build instructions and basic test cases
Required Skills
Must have
Strong experience with Linux system programming
Proficiency in C or C++
Comfortable working with /proc
Experience with process lifecycle, signals, and PIDs
Familiarity with:
nice / renice
ionice
CPU and memory limits
Experience writing long-running daemons or system utilities
Nice to have
Experience with cgroups v2
systemd service experience
Experience building monitoring or performance tools
Knowledge of Linux scheduling concepts (conceptual only)
What This Role Is NOT
No kernel hacking
No scheduler modification
No kernel modules
No UI / frontend work
No container orchestration (K8s/Docker internals not required)
Deliverables
Source code (C/C++)
A Linux daemon or CLI utility
Configuration file format (if applicable)
Logs demonstrating correct behavior
README explaining:
how metrics are collected
how limits are applied
how to build and run
Screening
Shortlisted candidates may be asked to complete a small offline systems task (30–60 minutes) to demonstrate familiarity with Linux process control.
How to Apply
Please share:
Your Linux systems programming experience
Examples of system utilities / daemons you’ve built
Experience with process monitoring or resource control
Related categories:
C Programming
System Admin
Linux
Software Architecture
Shell Script
C++ Programming
Documentation