Jobs
Interviews

Graphic Shaala

1 Job openings at Graphic Shaala
Linux Kernel Developer New Delhi,Delhi,India 1 years None Not disclosed Remote Part Time

Job description Location : Fully Remote Job Type : Part-Time (4-5 hours/day, flexible schedule) Experience Level : Minimum 1 year of experience in Linux kernel development or OS design Schedule : 4-5 hours daily, Sunday off Project : Development of a custom Linux-based Operating System (OS) Job Description We are seeking a skilled and motivated Linux Kernel Developer to join our team remotely on a part-time basis to contribute to the development of a custom Linux-based Operating System (OS). This OS will initially serve our internal team’s needs and is planned for future enterprise-level commercialization. The developer will be responsible for customizing and optimizing the Linux kernel, developing custom modules, and ensuring the OS is secure, fast, and scalable. This is a part-time, remote position requiring 4-5 hours of work per day with a flexible schedule, and Sundays off. If you are passionate about operating system development and have hands-on experience with the Linux kernel, we’d love to hear from you! Key Responsibilities Linux Kernel Development: Customize and optimize the Linux kernel for specific use cases. Develop custom drivers, modules, and features as per project requirements. Tune kernel configurations for performance and security. OS Design and Integration: Integrate the kernel with bootloaders (e.g., GRUB), file systems (e.g., ext4, ZFS), and user-land tools. Assist in designing and testing a Minimum Viable Product (MVP) for the OS. Security and Performance: Implement security features such as memory safety, sandboxing, and Mandatory Access Control (e.g., SELinux, AppArmor). Benchmark and optimize kernel and OS performance. Code Quality and Documentation: Write clean, well-documented, and maintainable code. Create technical documentation for developers and end-users. Collaboration: Work closely with other developers, UI/UX designers, and QA engineers. Provide regular updates and participate in progress reviews via remote communication tools. Required Qualifications Technical Skills: Minimum 1 year of experience in Linux kernel development or OS design. Proficiency in C programming (mandatory); experience with Rust and Assembly (preferred). Knowledge of Linux kernel modules, drivers, and file systems (e.g., ext4, Btrfs, ZFS). Familiarity with tools such as GCC, Clang, GDB, QEMU, Git, and Make. Understanding of security concepts like SELinux, AppArmor, and memory safety. Basic knowledge of bootloaders (e.g., GRUB) and system startup processes. Knowledge of microkernels (e.g., seL4) or formal verification. Familiarity with cloud integration (e.g., Kubernetes, Docker). Contributions to open-source projects, especially Linux or related OS projects. Understanding of networking protocols (e.g., IPv6, WireGuard). Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Other Skills: Ability to work independently in a remote environment. Availability to commit to 4-5 hours daily with a flexible schedule. Strong problem-solving and analytical skills. Good communication skills in English and Hindi. Note: As an early-stage startup, we’re looking for candidates who are enthusiastic and willing to work diligently with limited resources.