Mohammed Saaquib Shaikh profile photo 1 on Tal

Mohammed Saaquib Shaikh

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

Bhatkal

3+ years of work experience

iWave Systems
Jun 20233 yrsPresent

Bangalore

Iwave Systems Technologies Pvt. Ltd.
Jun 20233 yrsPresent

• 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.

Mohammed’s AI Stack

cursor
cursor
github copilot
github copilot
hugging face
hugging face
ollama
ollama

Education

Anjuman Institute of Technology and Management

Bachelor of Engineering - BE, Computer Science

Anjuman Institute of Technology and Management

20194 yrs2023
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 Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Mohammed Saaquib Shaikh on Tal

Headline

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

Location

Bhatkal

AI stack

cursor

github copilot

hugging face

ollama

Work experience

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.

Education

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

B.E. / B.Tech, Computer Engineering, Anjuman Institute of Technology and Management

Public links

github: https://github.com/SaaquibShaikh

Mohammed Saaquib Shaikh - Junior Engineer in Bhatkal | Tal