%in Harare+277-882-255-28 abortion pills for sale in Harare
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profile
1. Satish Kumar G Profile
Satish Kumar. G E-mail: satish.kg80@gmail.com
Skype Id: satish.kumar9788
Mobile: +91 9591155994
Professional Experience
11.6 years of experience in Software Industry involving in development and testing
8.5 years of experience with Linux Device Driver Development and Kernel Programming.
Working with MontaVista from last 3 years in Kernel Dev Team
Worked in LG Soft India, Huawei Technologies.
Professional Summary
o Working on Kernel Maintaince of Monta Vista Kernel for Different Versions
o Works on Developing Kernel features and Maintaince of Mvista Kernel
o Worked on Board bringup for Xilinx ZED board with IRQ, SMP, UART, GPIO.
o Worked on Zynq 7020 SoC Customization (Using Programmable Logic) and
writing drivers for UART, GIC, PLATSMP, IIC for Zynq 7020 SoC.
o Worked with Boot loader customization of Xilinx Zynq 7020 SoC (ZED board).
o Worked on Different Reference Desings of ZED board (Dual ARM Cotex A9)
o Worked on TM4C129NPDT with RIOT (Friendly Operating System for IOT)
Micro Kernel.
o Worked on Porting and debugging RIOT Kernel on STM32F4 Discovery board
with st-link2 and open OCD.
o Worked with OMAP Boot Loaders, Platform Drivers (SDMA, NAND, I2C, SPI)
and Board Bringup activities.
o Worked with Qemu U-Boot Debug and Qemu Kernel for Vexpress A9 board.
o Worked with different debugging tools Kernel Crash Dump, KGDB, GDB, XMD
o Worked with different ARM SoC (Beagle board, Beaglebone, Panda Baord, M14 Tv
Board, W2 Board, ZED Board) and ARM Micro Controllers (LPC2148, LPC1788),
Arudino.
o Having experience of writing I2C Controller devices from scratch for Panda board
o Deep Knowledge on ARM SoC Architectures.n Linux Kernel System Programming
Linux Interals. cati
Technical Seminar
Presented Seminar on “Writing Startup Code for ARM Cortex M4 Microcontrollers & ARM
Cortex A9 Processors” to ESTF (Embedded System Technology Forum) .
Reference : “http://estf.in/programme.html”
Page 1 of 6(
2. Satish Kumar G Profile
Paper Presentation
Paper presentation on “SMP Developement on Multicore ARM SoC boards” to ARM TechCon
2016
Paper presentation on “Presentation on Different Debugging Techqunies for ARM SoC Boards” to
ARM Techcon 2017
Certificate Course
Done certified course in “Embedded System Design Programming and Concepts” from IISc
(Indian Institute of Science) through CCE(Center for Contiuning Education),Bangalore . in fr
JN, Hyderabad.on Technical Paper on “Writing Startup Code for ARM Cortex M4 Microco
Education
M.S. (Master of Science) in ESD (Embedded System Design) from Manipal University
with 8.0 CGPA.
B’tech in Electronics from JNTU, Hyderabad.
Technical Skills
Languages
C, C++, ARM Assembly
Drivers
UART, NAND, SDMA, I2C, SPI
ARM SoC
ZED Board, LG W2 (Wearble), LG M14Tv, Panda Board, Beaglebone, Beagle
board
ARM Micro Controllers
ARM 7 (LPC 2148), Cortex M3(LPC1788),
Cortex M4 (STM32F4 Discovery, TM4C129NPDT)
Operating Systems
Linux, RIOT (IoT Kernel), VxWorks,
Debugging Tools
GDB, ZYNQ XMD Debug, KGDB, Crashdump, Open OCD, St-Link
IDE Tools
ARM DS-5, TI CCS, Xilinx VIVADO, Xilinx SDK , Keil MDK 4.0.
Build System: Yocto Build System
Page 2 of 6(
3. Satish Kumar G Profile
Project 1: Working on kernel features and MontaVista Kernnel Maintaince on Different
Arch.s Boards (Cavium Octeon3, ARM Thunderx ,Octeon Tx, x86 Atom Board )
Duration: Feb 2017 to Till Date
Working on pril 2014 to Still Date
Feature developement of OPTEE, Multipath (SAN Protocol), TPM 2.0 (Trusted Paltform Module),
THP (Transparent Huge Pages), Core Isolation on different boards includes Cavium Octeon3, ARM
ThunderX, x86_64 & Atom board.
Role: Individual Contributor
Technologies: Linux, Yocto Build system
Target Board: ARM Thunderx, Octeon III, x86_64, Octeontx
Responsibilities: Porting of Multipath, TPM 2.0m THP, Core Isolation features on x86_64 , Octeon
III, ThunderX boards and resolve all issues corrspening to these features, and give support to fix
the bugs from QA team.Feature developement of Multipath (SAN Protocol), TPM 2.0 (Trusted
Paltform Module),
Project 2: Board Bringup of EP8248 (Power Quic II Processor) with Montavista CGE7
Kernel
Duration: Oct 2016 to Jan 2017
Working on pril 2014 to Still Date
Board Bring up of EP8248 (Power Quic II Processor) is running with Proprieitary Boot Loader called
Planet Core Boot Loader having peripherals two UART Controllers, two ETHERNET Ports, PCI
Agent and I2C Conteroller.
Role: Individual Contributor
Technologies: Linux, C,Yocto Build System
Target Board: EP8248
Responsibilities: Bringup the Boot Loader and all the Peripherals including basic UART, ETH
Ports and I2C controller and Run all features supported by Montavista Linux such as Kexec,
KGDB, KDUMP etc..
Project 3: Working with Kernel Issues for CISCO Routers & Switches
Duration: sep1 2015 to Sep 2016
Working on pril 2014 to Still Date
Montavista is providing Embedded linux kernel to CISCO Routers & Switches.
We are part of Kernel team works for CISCO Issues
Role: Individual Contributor
Technologies: Linux, C, Yocto Build System
Target Board: CISCO Routers & Switches
Responsibilities: Analyse the issues, giving root cause of the issue and provides patch for the
issue.
Page 3 of 6(
4. Satish Kumar G Profile
Project 4: Working on ZED board SoC Drivers and Boot loader Customization
Duration: March 2015 to Aug2015
Working on pril 2014 to Still Date
Wrting ZYNQ 7020 SoC drivers (UART, DMA, GIC, GPIO, qSPI) and test drivers for the same &
debugging standalone BSP and ZED board Boot loader customization using XMD (Xilinx
Microprocessor Debugger ) for debugging usage.
Technologies: Embedded Linux,C
Hardware: ZED board
Team Size:1
Responsibilities: Understanding & analyzing and Modifying Zynq 7020 SoC drivers using XMD
and understning ZYNQ 7020 Boot loader code and Modifications in RAM area, Boot Arg
parameters.
Project 5: Developed Kernel Debugging Tool DSI for WebOs Paltofrm device
W2 & M14 Tv
Duration: April 2014 to Mar2015
Developed debugging tool DSI (Dynamic System Instrumentation) for WebOS Platform devices.
DSI tool used for debugging kernel dynamically provided with different options to watch Registers,
Variables and to insert printk staments in desired module etc.
Technologies: C, Linux
Hardware: LG W2 & M14 Tv Board.
Interface Device: ADB, Novacom, SSH
Team Size:2
Responsibility: DSI Tool run with different versions of W2 and M14 Tv Boards with different
systemtap versions on OE (Open Embedded) Core. Devped Kernel Debugging Tool DSI for
WebOs Paltofrm device W2 , M14 Tv
Project 6: Web OS Kernel Porting on M14TV Boards and wrting LTP-DDT for LG
M14Tv board for I2C, DMA, SPI drivers.
Duration: February 2013 to March 2014
Web os Kernel porting to TV Hardware Platforms L9 (Cortex A9)
and M14 (Cortex A15) and LTP-DDT (Device Driver Testing) for LG TV Hardwares.
Technologies: Embedded Linux,C
Hardware: LG TV Platforms
Team Size:8
Responsibilities: Porting Kernel and with Web os and fixing bugs with the different Hardware
Platforms (M14 version boards).
Page 4 of 6(
5. Satish Kumar G Profile
Project 7: Kernel BSP Base porting for RIOT kernel on Tiva C series lanuchpad
(TM4c129NPDT)
Duration: March 2015 to Still Date
STM32F4 Discovery board is ported with RIOT kernel
Working on porting of RIOT Kernel to Tiva C Series lanuchapad Board TM4C129NPDT based on
STM32F4 Discovery Board.
Technologies: Embedded Linux,C, RIOT OS
Hardware: Tiva C Series Launchpad TM4C129NPDT, STM32F4 Discovery
Debugging Tools: Open OCD, St-Link2, Stellaris
Team Size:1
Responsibilities: Analyzing STM32F4 CPU, Board files and identifing same for TM4C Board and
write the kernel interfacing functions for IRQ, Timers, Reset, Power functionalities.
Project 8: Boot Loader Port for NAND, NOR, MMC and Linux Kernel port for NAND,
MMC , Ethernet on Bagalebone
Duration: September 2013 to January 2014
Boot loader porting for eMMC, Ethernet and Linux Kernel porting for NAND, NOR and Ethernet
on Beaglebone board based on TI Boot-loader mechanisms.
Technologies: Embedded Linux,C
Hardware: Beaglebone
Tools: TI CCS
Team Size:1
Responsibilities: Identifing files to be ported for Beaglebone from Vanila kernel and modify files
Integrating, running successfully on target board.
Project 9: Kernel Base porting and Board Bring up with OMAP4430
Duration: November 2010 to March 2011
Board Bring up activities with OMAP4430 for I2C,LCD , Touch screen
Technologies: C,Embedded Linux
Hardware: Samsung Development Board,omap4460
Team Size:16
Responsibilities:
Kernel (Android Froyo) Porting and Power Management Issues fixing with different
modules of LCD,I2C, Touch screen.
Page 5 of 6(
6. Satish Kumar G Profile
Project 10: Linux Kernel Base porting for OMAP3630 (Platform Development )
Duration: October 2009 to May 2010
OMAP 3630 Linux Kernel Base Porting with zoom3 board
Technologies:C,Embedded Linux
Hardware: OMAP ZOOM3 board
Team Size:18
Responsibilities:
SDMA (System DMA): SDMA Module porting, testing and contributing to Open source.
NAND Flash Booting verification and Test case Verification.
SD/MMC Design Document Preparation and Test case Verification.
Klockwork Defect Fixing for OMAP3630 platform drivers.
Projects On ARM Controllers : Interfacing LCD, GLCD , I2C, EEPROM, RTC 1307 with
LPC2148 board
Worked with LPC 2148 Board (ARM 7 TDMI-S) for different Platform drivers with
NGX Edu Board and having knowledge in understanding of Technical Reference Manual &
Schematics of Board & User Manual and written drivers from scratch.
Worked with Arudino Uno Board and Bread board for interfacing devices 8v audio
speaker,Buzzer ,LED Blinking, 555 Timer and different devices
Strengths
• Experienced in working with Challenging Environment.
• Good team player with a positive attitude and good commitment.
Education Details
• M.S form Manipal University in ESD (Embedded System Design) with 78.4%
• Graduation in E.I.E(Electronics and Instrumentation) from JNTU with 62%
• P.U.C in 1999 from Board of Intermediate Education in 1999 with 85%
• S.S.C in 1997 from Board of Secondary Education in 1997 with 85.9 %
Others :
Person Details
Name : G Satish Kumar
Languages Known : English, Hindi, Telugu, Tamil, Kannada
Communication Address : BTM 2nd
stage,26 th Main,Bangalore.
Page 6 of 6(
7. Satish Kumar G Profile
Project 10: Linux Kernel Base porting for OMAP3630 (Platform Development )
Duration: October 2009 to May 2010
OMAP 3630 Linux Kernel Base Porting with zoom3 board
Technologies:C,Embedded Linux
Hardware: OMAP ZOOM3 board
Team Size:18
Responsibilities:
SDMA (System DMA): SDMA Module porting, testing and contributing to Open source.
NAND Flash Booting verification and Test case Verification.
SD/MMC Design Document Preparation and Test case Verification.
Klockwork Defect Fixing for OMAP3630 platform drivers.
Projects On ARM Controllers : Interfacing LCD, GLCD , I2C, EEPROM, RTC 1307 with
LPC2148 board
Worked with LPC 2148 Board (ARM 7 TDMI-S) for different Platform drivers with
NGX Edu Board and having knowledge in understanding of Technical Reference Manual &
Schematics of Board & User Manual and written drivers from scratch.
Worked with Arudino Uno Board and Bread board for interfacing devices 8v audio
speaker,Buzzer ,LED Blinking, 555 Timer and different devices
Strengths
• Experienced in working with Challenging Environment.
• Good team player with a positive attitude and good commitment.
Education Details
• M.S form Manipal University in ESD (Embedded System Design) with 78.4%
• Graduation in E.I.E(Electronics and Instrumentation) from JNTU with 62%
• P.U.C in 1999 from Board of Intermediate Education in 1999 with 85%
• S.S.C in 1997 from Board of Secondary Education in 1997 with 85.9 %
Others :
Person Details
Name : G Satish Kumar
Languages Known : English, Hindi, Telugu, Tamil, Kannada
Communication Address : BTM 2nd
stage,26 th Main,Bangalore.
Page 6 of 6(