Strong in C Assemble programing language experience with good knowledge in compilers, binary file formats (ELF) ability to understand and modify linker definition file.
Must have a strong experience in Building Debugging bootloaders, Linux kernel and drivers.
Must be good in make, cmake, automake/autotools and exposed to at least one of the build systems such as Yocto.
Should have experience in using JTAG/KDBG.
Deeper knowledge on different types of files system including initramfs, how to build tiny romfs using busybox or toybox.
Strong knowledge in device tree structures and prior experience in BSP porting.
Strong knowledge of CPU IO architecture
Should have proven experience in developing Linux device drivers for storage system or video adapters or sound cards or network drivers or USB drivers.
Should exhibit ability to read schematic diagrams and perform board level debugging.
Nice to have Knowledge of TRACE32 based debugging is a plus. Experience in Virtualization and writing virtualization drivers is a plus. "
Employement Category:
Employement Type: Full time Industry: IT - Software Role Category: General / Other Software Functional Area: Not Applicable Role/Responsibilies: Linux BSP and Kernel Developer