Extremely hands on, self motivated embedded system software professional:
1) Bootloaders ( Uboot, UEFI ) - system initialization and bring up routines (ARMv8 and ARMv7).
2) Good understanding and experience in device bring up ( Media accelerators, Camera and Audio systems ), writing bare metal code, operating system hardware abstraction layers etc for various middleware software stacks ( QNX, Android ).
3) Linux kernel (clock domains, Linux device driver model, media frameworks - V4L2, Dmabuf, android ion frameworks).
4) Middleware stacks: video HAL (OpenMax - Android), OpenGL video processing piplelines, OpenCL algorithm optimization and integration etc.