Dipayaan Roy

Software Engineer

India12 yrs experience
Highly Stable

Key Highlights

  • 11+ years in kernel driver development
  • Expertise in Linux and Windows kernel internals
  • Proven track record in performance optimization
Stackforce AI infers this person is a specialized engineer in semiconductor and embedded systems development.

Contact

Skills

Core Skills

Linux KernelDevice DriversWindows Driver DevelopmentKernel ProgrammingEmbedded Systems

Other Skills

Linux kernel networkingSR-IOVPF/VFHyper-VESXidriver performance & debuggingNetworkingdrmlibdrmAMD GPURendering APIsArmV8 -ASOC software developmentExynosGPU

About

System software engineer with 11+ years building and optimizing kernel drivers for SoC platforms across Linux and Windows. Strong foundation in Linux/Windows kernel internals with deep understanding of ARM64 and SoC architectures. Proven track record improving performance and reliability across GPU, high-speed networking (SmartNIC/Ethernet), and Bluetooth/BLE drivers and protocol stacks. Comfortable owning complex driver stacks end-to-end from architecture, bring-up to production and upstreaming. My upstream contributions: https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=730ff06d3f5c https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=9448ccd85336 https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=3b194343c250 https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=934fa943b537 https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=c09ef59e17c6 https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=f975a0955276 https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=3387a7ad478b My Linux Plumbers Conference Talk link: https://lpc.events/event/19/contributions/2276/

Experience

12 yrs
Total Experience
2 yrs
Average Tenure
1 yr 11 mos
Current Experience

Microsoft

Senior Software Engineer

Jul 2024Present · 1 yr 11 mos · Hybrid

  • Senior Software Engineer at Microsoft’s Linux Systems Group, building high-performance networking for Azure at fleet scale. Developed proprietary hypervisor drivers for SmartNICs. Also an upstream contributor to the Linux kernel, with ownership of the MANA PF/VF and hv_netvsc drivers. Track record of shipping features, improving throughput and latency, and resolving complex kernel networking issues to ensure reliable, scalable performance for Azure customers. Skills: Linux kernel networking, SR-IOV, PF/VF, Hyper-V, ESXi, driver performance & debugging.
  • Linux Kernel Upstream Contributions:
  • Improves Mana throughput upto 200% and reduce driver memory foot print from 16.4Gb to 470 MB :
  • https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=730ff06d3f5c
  • Fixing hibernation resume issue for Linux Vms:
  • https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=9448ccd85336
  • Handle SKB if TX SGEs exceed hardware limit:
  • https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/drivers/net/ethernet/microsoft/mana?id=934fa943b53795339486cc0026b3ab7ad39dc600
  • Implement ndo_tx_timeout and serialize queue resets per port.
  • https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=3b194343c250
  • Fix use-after-free in reset service rescan path
  • https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=3387a7ad478b
  • Implementing per-port PDP counters for MANA:
  • https://lore.kernel.org/all/20250609100103.GA7102@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net/
Linux kernel networkingSR-IOVPF/VFHyper-VESXidriver performance & debugging+2

Samsung semiconductor

Senior Staff Engineer

Jul 2023May 2024 · 10 mos · Hybrid

  • Worked on DRM based kernel mode GPU drivers for Exynos SoC platforms. Responsibilities include developing new features for the latest generation of GPUs, owning pre silicon, bring up , commercialisation and post commercialisation activities for GPU kernel drivers. Also debug wide range of issues related to GPU performance, power management, cache coherency, overall system stability, etc. Work with hardware and user mode driver teams to debug rendering and compute pipeline related issues.
  • Skills: Linux kernel, Device drivers, drm, libdrm, AMD GPU, understanding of GPU software stack, Rendering APIs (Vulkan, Open GL, OpenCL), ArmV8 -A, SOC software development, Exynos
Linux kernelDevice driversdrmlibdrmAMD GPURendering APIs+5

Qualcomm

2 roles

Senior Lead Software Engineer

Promoted

Nov 2021Jun 2023 · 1 yr 7 mos

  • Worked on Windows Over Arm SOC platforms, developing kernel mode drivers for Adreno GPUs on Windows Operating systems. Lead a 4-member team in Hyderabad India, responsible for feature development, pre-silicon, bring-up and commercialization of GPU kernel mode drivers for new generation Windows over Snapdragon SOCs. Worked on development of new WDDM versions and various features like GPU power management, memory management, interrupt handling, firmware loading, HFI for CPU - GPU controller communication, GPU preemption, timeout detection, reset/recovery mechanism.
  • Responsibilities also include debugging and fixing issues related to GPU performance, frame corruptions/rendering glitches, system stability, concurrency/multi-threading, power and thermal management, boot-up, GPU initialization, suspend-resume, etc, reported from WHCP Certification testing and various OEMs. Also worked on developing Windbg debugger extension in C++ for analyzing kernel dumps and debug kmd issues. Designed and developed techniques to automate analysis and triage of ram dumps by developing python-based scripts and Microsoft's pykd extension for Windbg, thereby significantly reducing developer’s manual efforts for issues analysis. Other responsibilities include task planning, mentoring and training team members.
Real-Time Operating Systems (RTOS)ARM ArchitectureARM AssemblyCMultithreadingWDF+7

Senior Software Engineer

Mar 2018Oct 2021 · 3 yrs 7 mos

Real-Time Operating Systems (RTOS)ARM ArchitectureARM AssemblyCMultithreadingWDF+10

Aricent

Senior Software Engineer

Aug 2017Jan 2018 · 5 mos · Bengaluru, Karnataka, India

  • Worked on Betula Bluetooth stack development and upgradation (4.x compliant, low energy), for various platforms (Linux/QNX/ANDROID/Windows), aimed at embedded Automotive market space. Fixed various BT Stack issues reported by customers on various products, mainly including Bluetooth-SIGs Profile Testing Suite(PTS), Automotive audio systems, etc. Also worked on prototyping Bluetooth Low Energy based beacons, used for general information broadcasting in public places like Malls, Hospitals, etc.
Real-Time Operating Systems (RTOS)Embedded LinuxCMultithreadingComputer ArchitectureDevice Drivers+6

Mindtree

Senior Software Engineer

Sep 2015Jul 2017 · 1 yr 10 mos · Bengaluru Area, India

  • Have worked on development of products like Bluetooth Headsets and Audio Gateways (Bluetooth dongles)over CSR SDK and BlueCore ICs solution. Worked on developing new features for applications based on Bluetooth profile like HFP(involving In-band Ringing, Proprietary Wide-band Codec Support, etc), A2DP, AVRCP. Also worked on development of proprietary transport protocols using SPP as transport layer.
Real-Time Operating Systems (RTOS)Embedded LinuxCMultithreadingComputer ArchitectureDevice Drivers+6

Wipro technologies

Project Engineer

Sep 2013Jul 2015 · 1 yr 10 mos · Kolkata Area, India

  • Worked on implementation of TDLS feature, and have experience working with WiFi drivers and wpa-supplicant layer on android platform. Worked on developing test layers on top of Bluedroid stack for the following Classic Bluetooth protocols L2CAP, RFCOMM, SDP, etc, as part of BT Sig Certification of device. Also worked on fixing various stack and profile layers bugs, found during BT SIG certification process.
Real-Time Operating Systems (RTOS)Embedded LinuxCMultithreadingDevice DriversGit+4

Education

SATHYABAMA UNIVERSITY

Engineer's Degree — Electronics & Telecommunication Engineering

Jan 2009Jan 2013

Holy Cross School Agartala

I.S.C.E — Science

Jan 2007Jan 2009

Stackforce found 100+ more professionals with Linux Kernel & Device Drivers

Explore similar profiles based on matching skills and experience