
Systems Engineer, Blockchain
Institute of Free Technology
full-time
Posted on:
Location Type: Remote
Location: Anywhere in the World
Visit company websiteExplore more
About the role
- Help design and implement liblogos, which provides a modular plugin-based runtime for decentralized nodes and applications.
- Optimize IPC performance.
- Improve isolation (also in regards to efficiency), fault tolerance, independent scalability, and secure boundaries of modules to prevent cross-module vulnerabilities.
- Collaborate with component teams to build and test modules like decentralised nodes.
Requirements
- Proficiency in systems programming languages including C, C++, Rust, and Nim.
- Experience with plugin architectures, dynamic loading, and package managers for modular runtime systems.
- Strong understanding of microkernel principles: minimal core, service isolation, fault tolerance, and extensibility without core modifications.
- Experience with Linux namespaces and cgroups for process isolation, containerization techniques, and achieving microkernel-style separation in user-space environments.
- Knowledge of IPC optimization, and low-level performance tuning in multi-process environments.
- Experience in network programming.
Benefits
- We are happy to pay in any mix of fiat/crypto.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++RustNimplugin architecturesdynamic loadingpackage managersLinux namespacescgroupsnetwork programming