Ramalingam C

Software Engineer

Bengaluru, Karnataka, India17 yrs 6 mos experience
Highly Stable

Key Highlights

  • 16+ years in Linux Kernel and device driver development.
  • Expertise in display protocols like HDMI and DP.
  • Contributed to open source Linux kernel communities.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in Linux Kernel and device driver development.

Contact

Skills

Core Skills

Linux KernelDevice DriversEmbedded Software

Other Skills

Linux Display DriversTechnical PlanningHDCP2.2 DevelopmentMemory ManagementTeam LeadershipHDCP2.2DSI PanelsDynamic Refresh RateDisplay Features DevelopmentLinux Device Driver DevelopmentKernel Bring-upTegra BSP MaintenanceBoard Bring-upDevice Driver DevelopmentEmbedded Systems

About

• 16+ years of industrial hands-on experience as Linux Kernel and device driver developer. • Extensive experience in Linux Display driver and GPU driver development. • Author of HDCP2.2 stack in open source Linux kernel. • Linux kernel open source contributor in intel-gfx and dri-devel communities for drm and i915. • Expertise in display protocols such as MIPI DSI, HDMI, DP and eDP. • Working on Intel I915 Graphics Execution Manager and memory management stack. • Participated in various ARM-based custom board’s bring-up activities. • Porting Boot loaders (U-boot, Redboot) & Linux OS on Custom boards. • Hands on Experience on various communication protocols like SPI, I2C, RS232/422/485, Modbus, 1-wire and IrDA. • Familiar with many debugging tools like KGDB and ICEs on Linux platforms. • Hands-on experience with System-level software design, development principles & Development Life Cycle (SDLC). Upstream Linux Kernel: http://bit.ly/ram_at_torvalds_tree Patches at #Intel-gfx: http://bit.ly/2AGl6wa Article on contribution http://bit.ly/2VfWUtZ http://bit.ly/2VhK3Yo

Experience

17 yrs 6 mos
Total Experience
4 yrs 7 mos
Average Tenure
3 yrs 8 mos
Current Experience

Nvidia

Senior System Software Engineer

Aug 2022Present · 3 yrs 8 mos · Bangalore

Intel corporation

3 roles

Staff Engineer: Display & Graphics at Intel Corporation

Apr 2021Aug 2022 · 1 yr 4 mos

  • Working on enabling the intel new platforms on internal and upstream repositories.
  • Focusing on Memory management and work submission features for new integrated and discrete GPUs

Technical Lead : Display and Graphics

Promoted

Apr 2018Mar 2021 · 2 yrs 11 mos

  • Technical Lead for Linux Display Drivers team (Centre of Excellence, Bangalore/Finland/US).
  • developing new display IP feature stack on various Linux based SW platforms (PC, infotainment & mobile).
  • Technical planning, task assessment and grooming team members.
  • Architecting and developing HDCP2.2 Linux kernel and Weston stack.
  • HDCP1.4 Linux kernel Development and compliance
  • Contributing to the Local memory support in I915 GEM
Linux Display DriversTechnical PlanningHDCP2.2 DevelopmentMemory ManagementTeam LeadershipLinux Kernel+1

Graphics Software Engineer

Jun 2013Mar 2018 · 4 yrs 9 mos

  • Enabling DSI panels on intel platforms on both video and command mode
  • Technical ownership of Dynamic Refresh Rate Switch on both eDP and MIPI
  • Developed many display features like PSR, Color Manager.
  • Worked on ADF enabling task
  • Worked on many customer issues and freedesktop issues of intel Linux display stack.
DSI PanelsDynamic Refresh RateDisplay Features DevelopmentLinux KernelDevice Drivers

Nvidia

System Software Engineer

Feb 2011Jun 2013 · 2 yrs 4 mos · Bangalore

  • Part of Linux For Tegra Group.
  • Kernel bring-up activities for NVIDIA Tegra family of SOCs( Tegra 2&3)
  • Tegra Linux Device driver development for
  • o IrDA devices
  • o Keyboard
  • o HID over I2C
  • o LID sensor
  • o SNOR
  • Maintenance and critical bug fixes on UART, Display and Tegra BSP
Linux Device Driver DevelopmentKernel Bring-upTegra BSP MaintenanceLinux KernelDevice Drivers

L&t emsys

Embedded Software Engineer

Aug 2008Feb 2011 · 2 yrs 6 mos

  • Been part of Linux BSP development team for embedded system.
  • Worked on Board bringup activities and peripheral device driver development for below Linux embedded projects
  • o Medical instrument tester based on Freescale iMX21
  • o Automated Vehicle controller based on Freescale iMX51
  • o MODBUS slave device based on AT89C51RD2 uC.
  • As part of the above projects
  • o developed many I2C, SPI, UART, 1-wire and PWM, device drivers.
  • o Ported uboot and many device drivers for LCD, GPIO controller and NOR as part of BSP support .
  • o Configured the DDR2 controller and DDR2 at Uboot.
  • As part of these projects worked throughout complete SDLC (requirement gathering, analyzing, HLD, DLD, coding, ULT, and SLT etc..) to adhere to CMMI Level 5 expectation.
Board Bring-upDevice Driver DevelopmentEmbedded SystemsEmbedded SoftwareLinux Kernel

Education

Amrita School of Engineering/Amrita Vishwa Vidyapeetham

B.Tech — Electronics and communication Engineering

Jan 2004Jan 2008

Gopal Naidu School

HSC

Jan 2002Jan 2004

Centre for Development of Advanced Computing (C-DAC)

LKPDD — Linux Kernel Programming & Device Drivers

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

Explore similar profiles based on matching skills and experience