Linux Engineer

Qube Cinema
Summary
Join our team as an experienced Linux engineer to design, develop, and optimize Linux OS for running containers on custom hardware. You will be responsible for building Linux OS customizations for various hardware and product needs, enhancing system performance, security, and stability, and ensuring smooth container orchestration. This role requires expertise in Linux internals, networking, hardware integration, and scripting languages like Python and Go. Experience with AWS Cloud and container technologies like Kubernetes is essential. You will collaborate with the team to streamline CI/CD pipelines and troubleshoot low-level system issues. The ideal candidate will have a strong understanding of systemd, security hardening techniques, and experience working with x64 and ARM-based hardware.
Requirements
- 2+ years of experience in Linux OS development
- Strong understanding of Linux internals, file systems, and process management
- Experience with containerization technologies (Docker, Podman, LXC, or similar)
- Proficiency in system-level programming using Python, Go, and Shell scripting
- In-depth knowledge of systemd and its components
- Solid grasp of network protocols (TCP/IP, DNS, DHCP, VPN, firewall configuration, etc.)
- Familiarity with hardware integration, device drivers, and bootloaders
- Experience with security hardening Iptables, SELinux, and access control policies
- Strong problem-solving skills and the ability to debug low-level system issues
- Familiarity with CI/CD pipelines, automation tools, and infrastructure-as-code
- Hands-on experience with Kubernetes, container orchestration tools and AWS Cloud
Responsibilities
- Develop and optimize a container-based OS with a focus on performance, security, and scalability
- Work extensively with Linux kernel, system internals and device drivers to enhance OS capabilities
- Develop and maintain Systemd services for managing system processes and dependencies
- Write and optimize "shell scripts, Python, Go and Make" for code and build automation, system monitoring, and process control
- Automate OS installation, Network configuration, Iptables rule and app installation
- Troubleshoot and resolve low-level system, hardware, and networking issues
- Ensure system security by implementing best practices and performing vulnerability assessments
- Collaborate with team to streamline CI/CD pipelines and container orchestration
- Work with Kubernetes and container runtime environments to manage and optimize OS performance
- Document system design, technical processes, and best practices
- Test OS with range of hardware before releasing
- Working knowledge with AWS Cloud EC2