Shashank Sharma

Software Engineer

Berlin, Berlin, Germany19 yrs 3 mos experience
Highly Stable

Key Highlights

  • 20 years of experience in Linux software development
  • 200+ contributions to the mainline Linux kernel
  • Expert in Embedded SW and Graphics technologies
Stackforce AI infers this person is a highly skilled Linux Graphics Software Engineer with extensive experience in embedded systems.

Contact

Skills

Core Skills

Graphics DriverLinux KernelPlatform ArchitectureSoftware ArchitectureLinuxDisplay And GraphicsBspDevice Drivers

Other Skills

CDisplay driverCompositorTechnical Project LeadershipWaylandComputer ScienceGitC (Programming Language)AlgorithmsProgrammingMultithreadingSystem on a Chip (SoC)Object-Oriented Programming (OOP)Embedded SystemsC++

About

• A Linux software professional with 20 yrs of experience in software development. • Expert in Embedded SW, Kernel & Device driver development. • Broad understanding of Embedded platform components with expertise in Graphics and Display technologies. • Seasoned technical leader, with the ability to drive complex technical projects and deliver products. • Hands-on contributor, 200+ contributions in mainline Linux kernel. • Maintained opensource projects like AMDGPU DDX driver and AMDGPU Composition stack (ACS) • Expert in Linux Graphics subsystems like Direct Rendering Manager(DRM), KMS, ADF, Fbdev. • Expert in full stack Graphics SW development involving: oo Display protocols: HDMI, DP, DSI oo Display technologies: Scaling, Blending, Color-space, 4K/8K resolutions, Gamut etc. oo Graphics: GPU workload handling, scheduling and performance management oo Graphics technologies: HDR, Freesync, Color Gamut, Color formats (YCBCR/RGB) oo Compositors and windowing managers: Wayland, Weston, X server oo Graphics Interfaces and middleware: libDRM, VAAPI, MESA oo Kernel: DRM and Framebuffer drivers like AMDGPU, I915 etc. • Experienced in various embedded Linux platforms like GNU Linux flavors, Android, Tizen, etc. • Experienced in performance analysis, optimization. • Expert in various debugging and performance tools.

Experience

19 yrs 3 mos
Total Experience
3 yrs 9 mos
Average Tenure
4 mos
Current Experience

Nvidia

Principal Graphics Software Engineer

Dec 2025Present · 4 mos · Berlin, Berlin, Germany · Remote

  • Developing Linux-based software across Kernel, GPU driver, and Display driver stacks.
  • Contributing to Compositor and middleware layers, ensuring full stack IP abstraction.
  • Actively driving open-source projects and stacks, fostering collaboration with the community.
CGraphics driverDisplay driverLinux KernelDevice DriversCompositor

Amd

3 roles

Principal Member of Technical Staff

Promoted

Jun 2024Dec 2025 · 1 yr 6 mos

  • As a part of AMD's Graphics Technology and Engineering (G&E) group, I am one of the technical leads driving opensource SW for AMDGPU Graphics and Display IP features. The major responsibilities:
  • Develop core DRM driver features across Kernel and Mesa focusing on Graphics workload scheduler, Usermode work queues, power and performance management.
  • Lead a team to develop core display features on Wayland and X based compositor stacks, to provide full stack absorption of the Display SW.
  • Maintainer and development lead of ACS (AMDGPU Compositon Stack)
  • One of the maintainers of AMD Xorg DDX driver and AMDGPU Kernel driver.
  • Solution architect AMD's infotainment projects.
Platform ArchitectureTechnical Project Leadershipdisplay and graphicsLinux KernelWayland

Sr Member of Technical Staff, Graphics and Display

Dec 2021Jun 2024 · 2 yrs 6 mos

  • As part of Radeon technologies group, I am technically leading the development efforts for Opensource Linux graphics stack enabling new-generation AMD GPU/APU platforms. Typical day-to-day tasks involves design, development and upstreaming of Linux Kernel and Middleware software solutions for various AMDGPU IP drivers across Kernel, Media, Display, and Graphics forte.
  • A few of the many areas of focus are: HDR, Freesync, Graphics Scheduler and Workload management across the Kernel, Compositor and MESA stacks.
Software Architecturedisplay and graphicsComputer ScienceLinuxGitC (Programming Language)+1

Sr Member of Technical Staff, Graphics

Dec 2019Dec 2021 · 2 yrs

  • As part of Radeon technologies group, My team and me contribute into the opensource Linux graphics SW, enabling new-generation AMD GPU/APU IPs across Kernel, Media, Display, and Graphics stacks.
Software Architecturedisplay and graphicsComputer ScienceLinuxGitC (Programming Language)+1

Intel corporation

2 roles

Staff Software Engineer, Display and Graphics

Apr 2018Dec 2019 · 1 yr 8 mos

  • As a part of Intel's Open Source Graphics Centre (Center of Excellence for Display, Bangalore), my prime responsibilities were to:
  • Develop and upstream DRM kernel/driver and middleware code for various Display/Graphics features.
  • Lead Linux based Graphics IP software development efforts, and contribute into Display and Graphics feature development, at various levels of the software stack (device drivers, kernel, system software, compositors etc).
  • Contribute into various upstream communities and forums for Kernel and user-space graphics software development.
  • Technically lead a team which enable new high-end IP features into graphics stack like HDR, 4k/5k/8K displays, Color management etc.
  • Do code and design reviewes and help the team's manager to plan team's work schedule.
Software Architecturedisplay and graphicsComputer ScienceLinuxC (Programming Language)Device Drivers

Technical lead, Android Display drivers

Apr 2013Mar 2018 · 4 yrs 11 mos

  • Design and development of Linux/Android display drivers and kernel software for Intel's SOC family (Baytrail, Cherrytrail, Broadwell, Skylake, Broxton, Apollolake).
  • Display bring-up and pre-silicon development on future generation products.
  • Technical lead - HDMI vertical
  • Ownership: HDMI 2.0 display, HDMI and HDCP compliance certifications
  • Author: Intel Color management
  • Contribute to Opensource display software / DRM community.
  • Handling HDMI, DSI and DP display interfaces on day-to-day basis
  • Working with DRM, Framebuffer, ADF Linux frameworks
display and graphicsBSPComputer ScienceLinuxGitC (Programming Language)+1

Nvidia

Linux System Software Engineer, Senior

Feb 2011Jan 2013 · 1 yr 11 mos · Bengaluru, Karnataka, India · On-site

  • Kernel bring-up activities for Nvidia Tegra SOC family (Tegra2, Tegra3 and Tegra4).
  • Development of Linux display subsystem drivers like HDMI, Frame buffer, Console, Video mode detection and setting etc.
  • Platform device driver implementation, porting and debugging on various modules like display/sound/usb etc.
  • System software design and porting for different Linux based platforms like Android and GNU distributions (like Ubuntu)
display and graphicsBSPComputer ScienceLinuxGitC (Programming Language)+1

Samsung electronics

Lead engineer

Feb 2008Feb 2011 · 3 yrs · Bangalore · On-site

  • Linux Kernel bring up, debug, and middleware development activities for Tizen platform.
  • Design and development of various frameworks of Samsung's TIZEN (formally known as Samsung Linux Platform) middleware, like :
  • application framework and launcher
  • device framework
  • system framework
  • sensor frameworks etc.
  • Bootup and Application launch time performance, system software level optimization
  • Porting/Design of opensource tools and utilities.
  • System level debugging.
BSPComputer ScienceLinuxC (Programming Language)Device Drivers

Rnd labs

Embedded software engineer

Aug 2006Jan 2008 · 1 yr 5 mos · Bengaluru, Karnataka, India · On-site

  • FW development. Design of embedded protocol to communicate between a sensor station and a sensor doc.
Computer ScienceLinuxC (Programming Language)Device Drivers

Education

Bhilai Institute of Technology (BIT), Durg

BE — Electronics and Telecom

Jan 2002Jan 2006

S S Kalibadi School,Raipur

HSSC

Jan 1998Jan 2002

Stackforce found 100+ more professionals with Graphics Driver & Linux Kernel

Explore similar profiles based on matching skills and experience