N

Nagendra V.

Software Engineer

Bengaluru, Karnataka, India9 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 9+ years in embedded systems and Linux kernel development
  • Expertise in DRM/KMS graphics and display drivers
  • Proven ability to drive complex technical projects
Stackforce AI infers this person is a specialist in Embedded Systems and Linux Kernel Development.

Contact

Skills

Core Skills

Linux KernelDevice DriversDisplayMicrocontrollers

Other Skills

MultimediaGraphics SoftwareCC++PythonDRMKMSWaylandWestonOpenGL ESGEMCMAARM ArchitectureFirmwareAndroid

About

A Lead Engineer with 9+ years extensive experience in embedded systems and Linux kernel development, specializing in graphics, display, and multimedia pipeline solutions. Demonstrated expertise in developing DRM/KMS graphics and display drivers, Wayland/Weston integration, and GPU-accelerated rendering systems. Strong background in kernel driver development, including migration to modern Linux kernels and implementation of efficient memory management systems. Proven ability to drive complex technical projects, collaborate with cross-functional teams, and deliver high-performance solutions for embedded ARM SoC platforms. Consistently recognized for technical leadership in developing innovative solutions for challenging system-level problems while maintaining focus on performance optimization and code quality.

Experience

9 yrs 4 mos
Total Experience
3 yrs 1 mo
Average Tenure
4 yrs 1 mo
Current Experience

Amazon

SDE II Multimedia

May 2022Present · 4 yrs 1 mo · Bengaluru, Karnataka, India · On-site

  • Project: Graphics and Display Development for Amazon products
  • Description:
  • Developed a DRM/KMS display driver for a custom embedded SoC, integrating with Wayland/Weston for a seamless GUI experience.
  • Integrated Wayland and Weston on a custom DRM driver for an ARM-based SoC.
  • Implemented custom user-space applications leveraging EGL & OpenGL ES for rendering UI elements.
  • Worked on GEM buffer management, enabling efficient GPU memory allocation in a shared memory environment.
  • Designed and optimized a Framebuffer Manager to efficiently handle buffer allocations using GEM/CMA.
  • Integrates EGL & OpenGLES user-space libraries with custom applications for GPU-accelerated rendering in custom applications.
  • Developed Wayland compositor extensions to support custom rendering and window management features.
  • Debugged DRM atomic modesetting, VSync, and page-flipping issues to enhance display performance.
  • Optimised memory bandwidth utilization by improving DMA buffer sharing between GPU and display.
  • Technical Skills:
  • Graphics & Display Systems
  • ✔ Direct Rendering Manager (DRM), Kernel Mode Setting (KMS), Framebuffer Manager
  • ✔ Graphics Execution Manager (GEM), CMA (Contiguous Memory Allocator)
  • ✔ EGL, OpenGLES, GBM (Generic Buffer Management)
  • ✔ Wayland, Weston
  • ✔ GStreamer
  • Kernel & Low-Level Development
  • ✔ Linux Kernel Development, Device Drivers, Memory Management
  • ✔ Display Pipeline Integration with ARM Mali GPUs
  • Programming & Debugging
  • ✔ C, C++, Python
  • ✔ GDB, Perf, Valgrind, Ftrace, ARM Mali Performance Analyzer
  • ✔ Yocto, Buildroot, U-Boot, Device Tree Debugging
DisplayMultimediaGraphics SoftwareLinux KernelDevice DriversC+2

Qualcomm

2 roles

Senior Software Engineer

Promoted

Nov 2021Apr 2022 · 5 mos

DisplayARM Architecture

Engineer

Apr 2019Nov 2021 · 2 yrs 7 mos

MicrocontrollersFirmware

Globaledge - intelligence of things

Software Engineer

Dec 2016Mar 2019 · 2 yrs 3 mos · India

  • Project : Android CamX pipeline and KMD interface
  • Description: Fulfilled a critical role in developing and fixing issues in Android Camx HAL and kernel modules for snapdragon chipsets.
  • Role and Responsibility:
  • Top-down design knowledge on Qualcomm Snapdragon CamX (camera) framework from HAL till kernel driver for each sub module.
  • Involved in customizing the Qualcomm CamX pipelines in bringing up of various mobile camera features like QCFA, MFNR, HDR and HFR for various OEM.
  • Involved in interaction of cross-functional team to understand and solve issue related to camera system.
  • Worked on Qualcomm internal driver to synchronize all the camera sub devices.
  • Developed log parsing and analyzing tool for android logs to root cause issues.
  • Project : Android HAL development for automotive head unit
  • Description: Developed head unit running with android OS streams the audio and video data to passenger display nodes via ethernet.
  • Role and Responsibility:
  • Development of EAVB HAL interface to support MPEGTS and H264 video data transfer from application to Ethernet.
  • Developed Buffer Manager to handle IN and OUT data packets to MVIF.
  • Developed client application to test behavior of EAVB HAL.
MicrocontrollersFirmware

Education

VIIT

Bachelor of Technology - BTech

vignan institute of information and technol

Bachelor of Technology - BTech

Jan 2013Jan 2016

Vignan Institute of Technology and Science

Bachelor's degree

Jun 2013May 2016

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

Explore similar profiles based on matching skills and experience