Primary Skills
Linux Kernel, Bash Shell Scripting, Yocto
Location
TrivandrumKochiBangalore
Responsibilities
- Develop, customize, and maintain Embedded Linux platforms
- Perform Linux kernel upgrade and ensure compatibility with existing systems.
- Build and manage Linux distributions using Yocto and Buildroot
- Customize kernel, device drivers, and root filesystem
- Work on BSP integration and board bring-up activities
- Debug and resolve system-level issues (boot, kernel, drivers, filesystem)
- Optimize system performance, boot time, and memory usage
Mandatory Skills
- Strong experience in Linux kernel upgrade and migration.
- Hands-on experience with Yocto Project and Buildroot.
- Solid understanding of Linux kernel configuration and compilation.
- Experience with device tree (DTS) and driver integration
- Strong knowledge of shell scripting (Bash/Python).
- Experience with cross-compilation toolchains.
- Familiarity with Git/version control systems.
- Experience in board bring-up and hardware debugging.
- Familiarity with secure boot, OTA updates, and system security.
Nice to Have Skills
- Experience with QEMU for emulation and testing
- Exposure to KernelCI for automated kernel testing (kselftest, LTP, etc.)
- Knowledge of CI/CD tools (Jenkins, GitLab CI, etc.)
- Experience with virtualization or containerization (Docker)