KadMap® is a secure private data transaction system. It provides private and secure data and networking services to enterprise clusters KadMap® GridHive OS serves as the middleware for the GridHive facilitating secure and collaborative distributed computing. It provides robust privacy and security features, and enables peer-to-peer (P2P) access to nodes within the GridHive. As the operating system for the GridHive, it coordinates distributed computing tasks and streamlines communication between interconnected devices.
About the job
- 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
Signup to view application details.
Signup Now