Responsibilities
2-4 years experience in Linux Embedded domain.
Having basic knowledge of Opensource licenses is good to have, but not mandatory.
Embedded domain knowledge :
Understanding of Embedded Linux components
Toolchain, Kernel & Root File system, OS Concepts
Understanding of linux packaging (rpm, Debian)
Integrating kernel & Userland, Booting the target boards with NFS, SD Card, HDD
Host and Cross Development Environments, Toolchain familiarization
(Gcc, Binutils, Glibc, Gdb), binary format - elf basics
Linux build system knowledge – Makefiles, Autoconf / Automake, Static / Dynamic libraries, Configure & Build process
Packages dependency resolving, OSS
Hands on experience on Docker env
Proficiency in Linux commands usage – sed, awk, find, grep, etc
Proficiency in SCM tools GIT, patch, quilt
Debugging knowledge in Linux env
Using gdb, readelf, objdump, etc
Resolving complex build issues, Porting different versions of packages (Upstream, Downgraded)
Understanding of Debian / RPM packaging framework.
Experience on Yocto framework
Knowledge on Automation tools GitLab, Jenkins etc
Understanding of handling vulnerability / security patches in build system
Qualifications
Programming Languages :
Scripting (shell / python)
C language
Required Skills
Embedded domain knowledge
Proficiency in Linux commands usage
Debugging knowledge in Linux env
Preferred Skills
Hands on experience on Docker env
Experience on Yocto framework
Knowledge on Automation tools GitLab, Jenkins etc
Linux Engineer • Delhi, India