Sourab Gupta

Engineering Manager

Bengaluru, Karnataka, India17 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux kernel driver development.
  • Proven track record in functional safety compliance.
  • Strong leadership in cross-organizational projects.
Stackforce AI infers this person is a highly skilled Embedded Systems engineer specializing in Linux kernel and device driver development.

Contact

Skills

Core Skills

Linux KernelDevice DriversOperating Systems

Other Skills

Functional SafetyKernel DevelopmentGPU DriversMemory ManagementSoftware ReuseGPU Driver DevelopmentPerf FunctionalityUpstreamingAudio Driver DevelopmentRe-architectureThin Modem PlatformKernel-level SecurityWhitelistingSystem CallsGraphics Device Drivers

About

Embedded system software professional, with wide expertise in design and development of Linux kernel drivers. Proven track record of delivering projects of significant scope and complexity, including planning, strategising, architecting and execution. Capabilities and skills include: • Device driver development for various sub-systems of GPU and Audio drivers, with expertise on Intel/Nvidia Kernel mode GPU driver. • Deep knowledge of Linux kernel internals in areas such as VFS, scheduling, synchronization, system calls, memory management, perf subsystem, virtualization. • Experience of working with Linux open source community for upstreaming of Intel 3D GPU driver features. • DTV standards such as MPEG2, DVD subpicture, multimedia stack.

Experience

17 yrs 9 mos
Total Experience
3 yrs 6 mos
Average Tenure
8 yrs 11 mos
Current Experience

Nvidia

Engineering Manager, Tegra System Software

Jun 2017Present · 8 yrs 11 mos · Bengaluru Area, India

  • Leading Kernel team with main focus on Functional Safety of NV IP drivers.
  • Managing and Matrix managing team of highly capable folks for projects spanning across orgs. Strategising, planning and execution of sub tracks within the projects.
  • Working on NVIDIA GPU and memory management drivers
  • Functional Safety Manager for NV Memory Management driver. Leading the team in efforts for safety and security standards compliance.
  • Planning and execution of the project to unify NV GPU driver across OS for better software re-use.
  • Technically lead the re-architecture/refactoring of the GPU driver towards functional safety efforts.
Functional SafetyKernel DevelopmentGPU DriversMemory ManagementLinux KernelDevice Drivers

Intel corporation

Graphics Software Engineer

Jan 2014Jun 2017 · 3 yrs 5 mos · Bengaluru Area, India

  • Development of Intel GPU drivers (i915) on Linux kernel, specifically focussing on GPU buffer management, memory management and workload submission
  • Design and development of perf functionality for Intel GPU, including upstreaming.
  • Added support for memory accounting for Graphics buffer consumption, shrinker customisations, handling memory fragmentation by leveraging kernel page migration framework
  • SRIO-V support for Intel GPU driver.
GPU Driver DevelopmentMemory ManagementPerf FunctionalityUpstreamingLinux KernelDevice Drivers

Broadcom

Staff Engineer

Aug 2012Jan 2014 · 1 yr 5 mos · Bangalore

  • Audio Drivers for Broadcom's 4G LTE Thin Modem SoC.
  • Re-architecture of audio driver to adapt it to thin modem platform. Involved in initial bring up and stabilisation of audio driver.
  • Adapting the thin modem audio driver to interface with Samsung Applications processor over I2S interface
Audio Driver DevelopmentRe-architectureThin Modem PlatformDevice Drivers

Mcafee

Software Development Engineer

Aug 2011Aug 2012 · 1 yr · Gurgaon, India

  • Working on a whitelisting based security product, operating at the kernel level, providing the application control and change monitoring in real time across various Unix flavours and embedded platforms. This achieves whitelisting by hooking of system calls and file system hooks in the kernel below the VFS layer.
  • Adapting the product from x86 to ARM platform for different kernel versions .
Kernel-level SecurityWhitelistingSystem CallsOperating Systems

Samsung india software operations, bangalore

Senior Software Engineer, DTV, System LSI

Jul 2008Jul 2011 · 3 yrs · Bangalore

  • Development of Graphics Device Drivers for successive generations of Digital TV SoC's. Driver implementation of new features in Graphic Accelerator eg. Scalar, Color Space Conversion, Scaled Raster Operation.
  • Driver rewrite to move from userspace based to kernel space driver
  • Design, Implementation, Testing, Algorithmic Optimizations and Product support of the Software Sub-picture decoder, for decoding and rendering DVD subtitles.
  • Implementation of Video Overlay interface on Android SDK for DTV SoC Display drivers.
  • Middleware, Application Stack and UI for software reference solution for Digital TV platform.
Graphics Device DriversDigital TVSoftware Sub-picture DecoderDevice Drivers

Education

National Institute of Technology Karnataka

B.Tech — Electronics & Communication Engg.

Jan 2004Jan 2008

MHACS Nagbani

Jan 1997Jan 2004

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

Explore similar profiles based on matching skills and experience