Embedded Linux Engineer | Linux Kernel Drivers | PCle, V4L2, DRM/KMS, FPGA & ARM SoCs

Bangalore






Bachelor of Engineering - BE, Computer Science
Anjuman Institute of Technology and Management

B.E. / B.Tech, Computer Engineering
Anjuman Institute of Technology and Management
Join Mohammed and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossEmbedded Linux Engineer | Linux Kernel Drivers | PCle, V4L2, DRM/KMS, FPGA & ARM SoCs
Bhatkal
cursor
github copilot
hugging face
ollama
Junior Engineer at iWave Systems, Jun 2023 - Present · 3 yrs, Bangalore
Embedded Software Engineer at Iwave Systems Technologies Pvt. Ltd., Jun 2023 - Present · 3 yrs, • Architected and developed Linux kernel drivers (V4L2, DRM/KMS, ALSA, Netdev) for PCIe-based FPGA video capture and network interface cards, targeting both x86 and ARM (NXP i.MX95, Xilinx Zynq UltraScale+ MPSoC) platforms. • Designed a low-latency video streaming driver using Xilinx QDMA (streaming DMA) for HDMI 2.0/2.1 and 12G-SDI frame grabbers; driver integrates natively with GStreamer, FFmpeg, OBS, and VLC via the V4L2 and ALSA subsystems. • Ported OpenNIC and Corundum open-source NIC projects to custom 10G/40G PCIe hardware in collaboration with the FPGA team; updated Netdev driver to support 10G/40G MAC and adapted the codebase to newer Linux kernel APIs. • Developed and maintained multi-channel ARINC 818-2/3 TX (DRM/KMS) and RX (V4L2) drivers on Xilinx Zynq UltraScale+ MPSoC, extending the product line’s channel capacity and configurability. • Built an AVStream kernel driver for a Windows HDMI 2.0 PCIe frame grabber, integrating Xilinx QDMA to extend product OS support beyond Linux. • Packaged kernel drivers, embedded web server, and associated firmware as Yocto layer recipes (.bb/.bbappend), enabling reproducible BSP builds for production hardware. • Wrote bare-metal firmware for an ARM Cortex-R5 co-processor on a PCIe frame grabber card, enabling dynamic runtime configuration of video resolutions and interface parameters independent of the host driver. • Diagnosed and resolved driver and network-level defects using KGDB, ftrace, Wireshark, and tcpdump; cross-compiled and validated modules on NXP i.MX95 via Yocto Project.
Bachelor of Engineering - BE, Computer Science, Anjuman Institute of Technology and Management
B.E. / B.Tech, Computer Engineering, Anjuman Institute of Technology and Management
github: https://github.com/SaaquibShaikh