1. Sahil Sharma Contact No. 8800759036
E-mail: sahils88@hotmail.com
Executive Summary:
Senior Embedded firmware developer with expertise in Board bring up,USB and memory
chips
SYNOPSIS
≈ Post Graduation Diploma in Embedded System and Design from Center for development in advance
computing NOIDA.
≈ An Engineering-graduate, with knowledge of Design and Development on specialising in Embedded
Software Development. Qualified B. Tech in Electronics and communication from Kurushetra
University.
≈ Implemented and responsible for Setup Box Bootloader and its securities .
≈ Implemented and responsible for board bring up of Broadcom Soc’s
BCM7430.BCM7428,BCM7321,BCM7425, ARM7 cortex M3 Phillips LPC 1768, Philips LPC
2368(ARM7TDMI., Atmel AVR ATmega16,ATmega8.
≈ Implemented SPI , I2C ,Smartcard and UART Protocols.
≈ Good understanding of IC datasheets, board schematics, diagnostic tools like Digital Analyzers, Oscilloscopes.
≈ Worked on memory chips TOSHIBA BENAND and SLC NAND and FTL file system.
≈ Worked on memory devices MICRON NOR , MACRONIX NOR and EEPROM..
≈ Implemented and responsible for USB as a host module.Worked on USB 1.1 OHCI ,USB 2.0 EHCI controller
as a HOST.
≈ Knowledge of Linux Device Drivers .
≈ Implemented ISO 14443-3 protocol and ISO 14443- 4 protocols for Contactless Smart Card for T=0, T=1,
ISO 7816-3 protocol and ISO 7816- 4 protocols for Contact Based Smart Card for T=0, T=1.
WORKING EXPERIENCE
Organization: SAMSUNG R&D institute ,NOIDA
Designation: Embedded Software Engineer(R&D)
Duration : Sept’13 – Till Date
Current Cost to the Company (CTC) : 9.16 lakh (INR) per annum
Organization: Syscom Pvt Ltd, Noida
Designation: Embedded Software Engineer(R&D)
Duration : March’13 – Sept13 ( 6 months )
Organization: STJ Electronics, New Delhi
Designation: Embedded Software Engineer(R&D)
Duration : March’11 – March’13 ( 2 years )
ECE PROFICIENCY
Software Tools NXP LPC EXPRESSO,KEIL micro version 4,PERFORCE,KONA
Processors(up,uc) LPC1768(ARM CORTEX ),STM32F207GI
Programming Languages Embedded C , ASSEMBLY , Data Structures
2. Evaluation Kits Worked on STmicro,AVR,Broadcom,NXP board
Interfacings with (up,uc,Soc’s) Broadcom BCM7231,BCM7430,BCM7429.ARM 7
ACADEMIA
2011 Post Graduation Diploma in Embedded Systems and Design Centre for Development in
Advance Computing (CDAC), Noida with 72%
2010 B. Tech : Electronics and communication from Kurshetra University with 74% in honours.
2006 12TH
from Chaman Vatika School under ISC board with 80%
2004 10TH
from Chaman Vatika School under ICSE with 70%
PROJECT EXECUTED
Title SetTOPBOX Bootloader
Client NETS 2T ,Brazil
Tools Embedded C, Source Insight
Role C Programmer
Summary:
Involved in Board bring up activities and security mechanism as per NAGRA advanced security
requirements NASC 3.0
Role:
• Responsible for Interfacing NAND using Broadcom BCM7428 MIPS SOC’s EBI controller.
and its FTL file management.
• Responsible for interfacing MICRON NOR MX3255D with BCM7428 MIPS using SPI protocols.
• Implemented OTP for MACRONIX NOR MX3255D where we can OTP any block in NOR.
• Integration of Common Firmware Enviorment(CFE 3.20) provided by Broadcom.
• Responsible for Implementing boot flow as per NAGRA Security reqirements(NASC 3.0).
• Responsible for USB module as a host OHCI 1.1 using Broadcom BCM7428.
• Responsible for integration of BSD(Boot secure sevice) and SSV(Secure Software Application)
libraries provided by NAGRA.
• Implemented the OTP(one time programmable) of NAND through which we can OTP any block in
NAND.
Title USB 2.0
Client STAR HUB ,Singapore
Tools Embedded C, Source Insight
Role C Programmer
Summary:
To provide support for all the pendrive from different vendors on starHUb setup Box.
Role:
• Implemented EHCI 2.0 controller support.
• Implemented the stall recovery mechanism during packet send and recieve.
• Implemented the enumeration of pendrive as per USB spec.
3. • Implemented SCSI layer for bulk only support devices.
• Integrated FAT32 file system over the SCSI layer.
• Restricted the use of any other device except pendrive in the box based on vendor ID.
• Worked on Production bootlader which provides support to production team during board
manufacturing.Which helps in testing the boards at the time of production.
• Worked on Engineering bootlader which provides support to Aplication team during development
Title Smart Card based Ticketing Reader
Tools Embedded C, Keil Compiler
Role C Programmer
Summary:
Board Bring up using ARM7 cortex M3 and Smart card protocol implementation.
Role:
• Interfaced TDA8026 (Contact based Smart Card Mifare/ISO 1768-3 T=0,T=1) along with LPC
1768(ARM 7 cortex M3) microcontroller using I2C (Inter Integrated Circut) interface .
• Interfaced CLRC 632 (Contact Less Smart Card Mifare/ISO 14443 Type A) along with LPC
1768(ARM 7 cortex M3) microcontroller using SPI (Serial Peripheral Interface).
• Involved in the Integrating the device driver for USB as a device and host in the firmware .
• Interfaced LCD (16X2) display and UART serial interface based on LPC1768.
• Implemented the APDU(Application Protocol Data Unit ) for Contact Less Smart Card based on ISO
14443-4 protocol.For Smart Cards Mifare Classic (1kb) and Desfire(4kb).
• Implemented the APDU(Application Protocol Data Unit ) for Contact Less Smart Card based on ISO
1768-4 protocol.For SAM AV2 ,SAM AV1 supporting T=0 protocol.
CO-CURRICULAR ACTIVITIES
≈ Attended the Seminar on MIFARE DESFIRE EV1 and MIFARE SAM AV2 smartcards at NXP
≈ Attended the seminar on I.MAX Quad core processor at FREESCALE.
≈ Got the merit in ETC (EDUCATION TESTING CENTRE) conducted by UNIVERSITY OF
SOUTHWALES in AUSTRALIA.
≈ A seminar presented on PROSTHETIC HAND BASED ON ELECTROMYOGRAPHY.
≈ Member of organizing committee of Annual Techfest in SDDIET.
PERSONAL DOSSIER
Father”s Name : Rajan Sharma
Date of Birth : 29-12-1988
Natinality : Indian
Address
Communication : HNO 87 Sector 28, NOIDA, INDIA
Permanent : 49/775 Baldev Nagar ,Ambala(Haryana), INDIA
Sahil Sharma