- Strong hands-on experience in C / Embedded C development.
- Solid expertise in Embedded Linux, including system-level development, debugging, performance analysis, and troubleshooting.
- Strong understanding of SoC architecture, hardware components, and related platform concepts.
- Hands-on experience with Board Bring-up, Yocto, Buildroot, Linux Kernel, U-Boot, and Bootloader.
- Good exposure to Device Driver development/debugging and hardware/software integration.
- Hands-on experience with hardware interfaces and low-level debugging, including SPI, UART, I2C, MIPI/LVDS, and MMC/SD.
- Practical experience working closely with Hardware teams throughout the product lifecycle, including schematic reviews, board bring-up, hardware/software integration, thermal testing, troubleshooting, and evaluation of new or alternate hardware chips and peripherals.
- Knowledge of Audio/Video technologies or media subsystems would be an added advantage.