Key Responsibilities:
- Be part of a team building a mainline-first Linux BSP for high-performance multipurpose SoCs.
- Work across the full software stack: SoC bring-up, kernel drivers, multimedia middleware, AI acceleration, and Linux distribution delivery.
- Enable and upstream Linux kernel drivers for SoC peripherals and new platform features.
- Perform SoC bring-up activities including Device Tree authoring, clock/power/GPIO/regulator initialization, and bootloader integration.
- Develop drivers across major subsystems, including:
- Display (DRM/KMS)
- Camera (V4L2/ISP)
- Audio (ASoC/ALSA)
- Video Codec (VPU)
- GPU (DRM/Adreno)
- Connectivity (Wi-Fi 7 / Bluetooth / 5G)
- Work on power and thermal management frameworks such as RPMH, CPUFreq, devfreq, and runtime PM.
- Build GStreamer multimedia pipelines and integrate edge AI multimedia SDKs.
- Develop and maintain Yocto and Debian/Ubuntu ARM64 builds along with CI/CD pipelines.
Required Skills & Experience:
- Strong hands-on experience in Linux kernel driver development.
- Experience with ARM64 embedded platforms and SoC bring-up.
- Ability to write, test, and submit upstream kernel patches.
- Deep expertise or active contribution in Linux kernel subsystems.
- Experience driving architecture for new SoC platform enablement.
- Active engagement with LKML, subsystem mailing lists, or open-source communities.
Preferred Technical Skills:
- Device Tree (DTS/DTSI)
- ARM64 / AArch64 architecture
- DRM/KMS, V4L2, ASoC, VPU, Adreno GPU
- Wi-Fi, Bluetooth, and 5G connectivity stacks
- Power management frameworks (RPMH/CPUFreq/devfreq)
- Remoteproc/RPMsg and TrustZone concepts
- Yocto Project, Debian packaging, U-Boot/UEFI
- GStreamer, Docker, and CI/CD workflows