Role Profile:(Welcome fresh graduate)
- Looking for a systems-level expert to design, develop, and optimize our virtualization layer and core operating system components.
- Work at the intersection of hardware and software, ensuring our platform is performant, secure, and scalable.
Key Technical Requirements:
- Kernel & OS Development: Deep understanding of OS internals (memory management, scheduling, I/O subsystems, interrupt handling). Experience with Linux, RTOS, Fuchsia or proprietary kernels.
- Virtualization Expertise: Hands-on experience with hypervisor technologies (KVM, Xen, ACRN, Hyper-V, VMware ESXi) and hardware virtualization extensions (Intel VT-x, AMD-V, ARM Virtualization Extensions).
- Low-Level Programming: Mastery of C and Assembly (x86 or ARM). Proficiency in C++ or Rust is a strong plus.
- Device Drivers: Proven ability to write and debug character/block device drivers and handle DMA and PCIe interfaces.
Team Cooperation & Workflow (Agile/DevOps):
- Agile Methodology: Sprint-based environment, daily stand-ups, Jira or Linear.
- CI/CD Integration: Jenkins, GitLab CI, GitHub Actions, automated regression testing.
- DevOps Mindset: Infrastructure as Code (IaC), Docker/Kubernetes for testing OS environments.
- Collaborative Version Control: Git, Gerrit, complex branching, rebasing, peer code review.
Technical Skills:
- Architectures: ARMv8/v9
- Hypervisors: KVM, QEMU, VirtIO
- DevOps Tools: Git, Gerrit, Jenkins, Docker
- Testing: Unit testing (GTest)
Pay: RM4,000.00 - RM12,110.63 per month
Work Location: Remote