System Engineer (C) - IRC305743

GlobalLogic ๐Ÿ”ฅ
$$$$

Job Description:

  • Education & experience: Bachelor of Science in Computer Science, Engineering, or a related field, plus heavy experience in kernel and low-level systems engineering.
  • Kernel Expertise: Deep engineering background working with the Linux kernel (v6.x) and ARM64 architecture internals.
  • System Programming: Mastery of C, assembly, and low-level OS integrations.
  • Virtualization & Security: Deep experience with KVM and QEMU (specifically ARM-on-ARM nested virtualization), plus TPM 2.0 / vTPM integration.
  • Debugging & Tools: Hands-on experience with cross-compilation toolchains, low-level debuggers (GDB, JTAG, trace tools), and bare-metal lab host bring-up.

 

Job Responsibilities:

  • Configure, patch, and build the Linux kernel and QEMU for optimal security and performance on ARM hardware.
  • Migrate and rebase existing x86 custom kernel patches to support the new ARM Debian build.
  • Implement and test TPM 2.0 measured boot protocols and vTPM virtualization integrations.
  • Set up cross-compilation build pipelines (MBS / Jenkins) for building QEMU, Linux, and kernel modules.
  • Debug complex hardware-software integration issues directly on physical ARM bare-metal lab machines.

 

Department/Project Description:

We are seeking a Mid-level Software Engineer to join our Platform Infrastructure Team. The team is responsible for low-level operating systems, virtualization hypervisors, and custom Linux kernel builds powering our global cloud fleet. You will take ownership of kernel rebasing, QEMU tuning, and security hardware integration to bring up our new bare-metal ARM compute nodes.

Required skills experience

C/C++ 4 years
Linux Kernel 4 years
KVM

Required languages

English B2 - Upper Intermediate
Published 8 October
13 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...