S

Savinay Dharmappa

Software Engineer

Bengaluru, Karnataka, India15 yrs 11 mos experience

Key Highlights

  • 15+ years of experience in embedded systems.
  • Expertise in Linux kernel and device driver development.
  • Significant contributions to open source projects.
Stackforce AI infers this person is a highly skilled Embedded Software Engineer with extensive experience in Linux and device driver development.

Contact

Skills

Core Skills

LinuxEmbedded SoftwareDevice Drivers

Other Skills

CFS SchedulerCPU efficiencyLinux KernelSoCTizenMemory optimizationDevice TreeBoot-loaderLow Level driverI2CSPIDebuggingEmbedded SystemsEmbedded CC++

About

Electronics Engineering Graduate with 15+ years of Insightful experience and Knowledge of Low level Device driver, Linux Internals ,Embedded linux ,FreeRTOS, Zephyr RTOS, BSP and Board Bring-up for ARM based Development Board , Device Driver Development on Linux, DPDK SDK . 1. Driver development(for I2C, SPI.. etc) & System debugging. 2. Board Bring up on various AM335x based Development Boards (TI Platform, worked for Starterware) 3. Worked on Android ION memory manger in linux kernel. 3. Experience in Linux Base Port , Productization of Tizen phones 4. Good understanding of Linux Internals and Worked on Memory Optimization in Linux kernel 5. Good understanding on ARM Architecture (cache, MMU etc). 6. Knowledge of using T32 and Code Composer studio for debugging 7. Open source contribution to Zephyr RTOS 8. Open Source contribution to Hqos library, softnic driver of DPDK

Experience

15 yrs 11 mos
Total Experience
--
Average Tenure
--
Current Experience

Qualcomm

Staff Engineer

Mar 2023Present · 3 yrs 3 mos · Greater Bengaluru Area · Hybrid

  • Managed Linux CFS Scheduler for optimised performance
  • Boosted CPU efficiency by implementing preferred idle patch
  • Developed L3 cache scaling strategies for Qualcomm's DCVS systems
  • Optimised CFS scheduler settings including uclamp and sched_latency_ns
  • Conducted CPU scheduler performance analysis with Perfetto to address performance concerns
  • Implemented signalling for heterogeneous compute on SoC using
  • Linux Kernel remoteproc framework
  • Resolved stability issues in Linux kernel
LinuxCFS SchedulerCPU efficiencyLinux KernelSoCEmbedded Software

Amd

Member Of Technical Staff

Jul 2021Mar 2023 · 1 yr 8 mos · Bangalore Urban, Karnataka, India

Intel corporation

Senior Embedded Software Engineer

Apr 2017Jul 2021 · 4 yrs 3 mos · Bengaluru, Karnataka, India

Ezetap mobile solutions pvt. ltd

senior firmware engineer

Jan 2015Jan 2017 · 2 yrs

Samsung india software operations

Lead Engineer

Nov 2012Feb 2015 · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • I am part of Tizen system software team . I am responsible following software development in boot-loader and Linux kernel.
  • 1. Development of THOR downloader protocol in boot-loader.
  • 2. Integration of CMA (contiguous memory allocator) with ION framework in Linux kernel.
  • 3. Device Tree Support for CMA in Linux kernel.
  • 4. Responsible for Memory consumption Analysis and Optimization in Linux kernel.
  • 5. Responsible for Tizen Platform bring up on Qualcomm, spreadtrum chip-set
  • 6. Porting of ODIN protocol to various chip-sets like Qualcomm, spreadtrum
  • 7. Porting of s-boot on Qualcomm and spreadtrum chip-set.
  • 8. Ramdump analysis using Trace 32(T32).
TizenLinux kernelMemory optimizationDevice TreeBoot-loaderEmbedded Software+1

Symphony services

2 roles

Product development engineer

Promoted

Apr 2010Nov 2012 · 2 yrs 7 mos

  • I was part of a team which developed StarterWare Software for TI chipset. I was responsible for following software development.
  • 1. Development of Low Level driver for serial peripherals exmp: I2C, SPI.
  • 2. Development of Low Level Driver for LCD controller.
  • 3. Development of Low Level Driver for Touch screen.
  • 4. Development of Application and driver for Accelerometer.
  • 5. Development of Low level Driver for cache and memory management.
  • 6. Development of an demo application which make use of peripherals in the Soc.
  • 7. Development of boot-loader for TI AM335x chip-set.
  • 8. Debugging of embedded system and application using Code composer studio.
  • Note: All above work was done on TIAM335x chip-set.
Low Level driverI2CSPIDebuggingBoot-loaderEmbedded Software+1

software engineer

Apr 2010Nov 2012 · 2 yrs 7 mos

Stackforce found 100+ more professionals with Linux & Embedded Software

Explore similar profiles based on matching skills and experience