Santhosh seeks a career in embedded technology and system development. He has 6+ years of experience debugging issues with Qualcomm chipsets such as Snapdragon processors. His skills include Linux kernel debugging, driver development, debugging hardware issues, and analyzing crash dumps. He is proficient in C/C++ and has worked on projects customizing Android for Qualcomm chips, building the QGIS mapping software on Red Hat Linux, and developing a speech codec.
B.E/Engineer with 9.9yr experience in Kernel, Device Driver and Embedded System Software Design and Development in Linux, Android, RTOS(QNX) and Windows
1. SANTHOSH B.E
Mobile +91-8008248980
santhoshenc@gmail.com
CAREER OBJECTIVE
To pursuea career in embedded technology and system with ability to design and develop High level and low level
system software module for Hand-set, Network and embedded platform.
TECHNICAL SUMMARY
Debugging end-to-end stability concerns and escalated customer support request on various
Qualcomm chipsets including Snapdragon 616, 617, 650, 652 & also snapdragon 110,400 series.
Significant experience with the ARM 3W64 bit processor architecture from three years of debugging
the Qualcomm Snapdragon family of Application Processors.
Development of Linux watchdog driver across different Platforms & tweak kernel code for
debugging.
Linux Android Power management framework development.
Developing test suite for testing kernel features & drivers.
Debugging Linux Kernel issues & Analyzing ARM instructions in Trace32 (Kernel Layer).
System Level Issues such as DDR, cache corruptions (Hardware Layer)
Good knowledge in Linux Kernel postmortem analysis from dumps.
Good knowledge in Linux Device Driver development.
Extensive knowledge of software development life cyde, methodologies and test processes
Strong knowledge of git/gerrit to maintain/upload Linux kernel changes
Perl/bat/CMM scripting for tool automation.
TECHNICAL SKILLS
High-level Language: C,C++
Low-level Language: ARM assembly,
Scripting languages: Perl, bat, CMM
Soc: MSM 6k, 7k, 8k chipsets, OMAP on Android, Linux (Qualcomm).
Debuggers : Trace32 (t32).
Source Code Management: Git, Gerrit
IDE's : Padre, Eclipse
Operating System : Android, Linux
Embedded Linux skills: Kernel driver bring up, porting, generic debugging framework, Linux
Power.
Connectivity Drivers : UART, I2C, SPI.
2. SANTHOSH B.E
Mobile +91-8008248980
santhoshenc@gmail.com
EMPLOYMENT SUMMARY
6+ years of experience in embedded domain
Currently working with Aricent Technologies, Hyderabad as Senior Software
Engineer (APR- 2012 - Till Date).
Currentlyworking atQualcomm as Consultantfor Kernel StabilityTeam.
Worked with kcube consultancy as senior consultant (from Nov2011-Mar2012
Worked as engineer at Chazz Studios from (May 2010 – Oct 2011).
ACADAMIC SUMMARY
B.E(2006) Electronics and Communication Engineering, Kuvempu University, Shimoga,
Karnataka with 64.5
Pre-University Course/PUC (2002), Department of PU Board Karnataka with 74.50% .
RELEVENT WORK EXPERIENCE
Project 1:
Role : Senior consultant
Target : MSM8937, MSM8916, MSM8939, MSM8x10, MSM8x26, MSM8960
Team size : 4
Duration : April 2012 to Till now
3. SANTHOSH B.E
Mobile +91-8008248980
santhoshenc@gmail.com
Customer : Qualcomm Semiconductors Private Ltd
Project Description:
Customizing the chips to latest version android from bring up to stable the chips for use to end user.
In order to stabilize the version of android various test is carried with testing team, varied from regression
testing, iteration testing, and product develop testing from the testing team, And share the dumps to android
stability team for analyzing the dumps and finding out the root cause for the crash either from the kernel side
and from the framework side. And interacting with the developer to fix the issue. And provide the build with
fix from the kernel side to the testing team to resolve the issue.
Issues debugged
Watchdog dog bark and Watchdog bite issues, Unknown reset cases,
Debugging DDR and Cache corruption
debugging kernel panic issue,
Debugged memory corruption issues.
Debugging voltage related issues
Debugging Framework related issues.
Roles & Responsibilities:
Analyzing the dumps, which caused due to crash in the target, from the various test carried out.
Analyzing the dumps from the kernel side, as well as from the framework side.
Successfully debugged the watchdog bite, unknown reset, and memory corruption issue,
Interacting with the respective subsystem developers for the fixing those issue.
If the issue is from the kernel side, debugging further from kernel side to find the root cause for issue
and providing the fix for the issue.
Handling the customer issues from the kernel side
4. SANTHOSH B.E
Mobile +91-8008248980
santhoshenc@gmail.com
Project 2:
Project building qgis on redhat linux and and optimizing qgis
Role : Senior consultant
Language : C++
Software platform : redhat linux
Duration : Nov 2011 to Feb 2012
Libraries : Qt, grass
Project description
Building the qgis on red hat Linux, qgis is a open source and we building the qgis on red hat linux and
optimizing the qgis soft with user build plugins
Roles and responsibility
building the qgis on redhat linux and and documents the procedures
customize the software using make utility and for internal use.
Project 3:
Project : development of VENTURI X50 series speech codec for VOIP
Role : developer and testing.
Language : C, and C++.
Software platform : Linux flatform
Duration : May 2010 to Septmber 2011
Libraries : GMP,GSL and LAME,
Project description
The project aims to develop a speech codec for a multimedia application.
The major features of the codec are given below
5. SANTHOSH B.E
Mobile +91-8008248980
santhoshenc@gmail.com
It’s a lossy codec, where compression ratio is achieved at 50 : 1.
integration of three band 8kHz,16 kHz, and 32 kHz, referred as narrow band, wide band, And ultra -
wide band.
Wide range of bitrates available (from 2.16kbps to 44kbps).
Dynamic bitrates switching and variable bit rate (VBR) operation.
Voice activity detection (VAD, integrated with VBR).
Ultra-wide band sampling rate at 32 kHz.
Intensity stereo encoding option.
Fixed point implementation.
Role and Responsibility
Implementation of compression algorithm for the speech codec.
Integration of three band for the codec narrow band, wideband, and ultra wide band.
Implementation of filters for the noise cancellation.
Implementing the buffer management in order to incorporate variable bitrates operation.
PERSONAL DETAILS
Email ID : santhoshenc@gmail.com
Home Address: SLN Nilayam, 1-111/1/17/1-139A, Anand nagar colony, kondapur
Hyderbad - 500084