Post Job Free
Sign in

Development Project

Location:
Palo Alto, CA
Posted:
December 10, 2012

Contact this candidate

Resume:

Title:Designer

***********@*****.***

Document

Source below

NAME: deepak sharma

ADDRESS:

CITY: sunnyvale

STATE/PROVINCE: CA

ZIP/POSTAL CODE:

COUNTRY: USA

EMAIL: ***********@*****.***

PHONE: 650-***-****

CANDIDATE ID: 101326

CITIZENSHIP: Requires Sponsorship

EDUCATION: Master Degree

EXPERIENCE: 4

WILL RELOCATE: Open

RELOCATION INFO:

JOB WANTED: Direct

RATE NEEDED:

HOMEPAGE:

HOTSKILLS: UNIX/ LINUX kernel / internals, device driver, C, embedded systems,

network/socket programming, TCP/IP, SNMP, USB, PCI, Touch Screen, RTOS, VrtxSA, Windows CE, Windows 2000.

ESUME

RESUME

Sharma, Deepak

C

Email: ***********@*****.***

Phone: 650-***-****

Visa Status : H1-B

Objective: To obtain the position of a software engineer.

Summary of Resume

4 years of software development experience in different embedded

Systems projects varying from device driver development, kernel

programming / internals, network Programming to application

development in different development Environments like Linux,

Solaris, VrtxSA, LynxOS, Windows CE, Windows 2000.

Highlights:

# Experience in C programming for UNIX (Linux, Solaris ), VrtxSa (RTOS), Lynx ( now

LynuxWorks ), Windows CE environment.

# Experience in device driver development(USB Host and Function, touch screen, PCI) for

ARM and MIPS based CPUs in Linux and Windows CE.

# Experience in Embedded System development, Network/ socket, TCP/IP, IPC Programming,

Network Management solution development using SNMP.

# Experience in Linux internals, kernel porting, configuration and

customization.

# Experience in application programming for embedded systems.

Project Details :

#1. Feb 2001 to Till Date

Company : MediaQ Inc

.

At MediaQ, the main task is to write device drivers for MediaQ semiconductor chips and

write diagnostic tools to debug the chips. This involved low-level programming in C for

ARM (StrongARM SA1110) and MIPS (NEC VR412x) based processors in WinCE and Linux. Work

required extensive use of USB protocol analyzer tools to diagnose the bugs in the chip and

device driver development.

Duties Performed included:

1. Writing USB device/function driver for Windows CE on ARM / MIPS.

2. Porting USB Host driver to Linux from Windows CE.

3. Writing a diagnostic tool to debug the MQ1132 USB Function. Involves

Windows 2000 USB Host class/client driver and application, and system

software on USB device.

4. Use of CATC USB Protocol Analyzer for silicon validation and driver development.

Work Environment:

StrongARM, MIPS,X86 based PCs, USB, PCI, Linux, Windows CE, Windows 2000, C.

#2 July 2000

to Jan 2001

Company:

ISD Corp

. ( now LynuxWorks Inc )

Work at ISD involved device driver development for the ARM(StrongARM SA1110) & MIPS(NEC

VR41xx) platforms on Linux and application interface development for these drivers. Work

involved extensive use of various software and hardware tools for device driver

development & debugging and Linux kernel porting to new platforms. Work required extensive

use of GNU tools for software development and cross platform software development.

Duties performed included:

1. Development of touch screen driver for StrongARM based board on Linux.

2. Porting, configuration and customization of Linux kernel for BSP for

MIPS (NEC VR41xx) and ARM(StrongARM SA1110) based boards.

3. Development of interface between the touch screen driver and X Windows.

4. Porting of X-Windows to TinyX (stripped down version of X-Windows for

embedded systems) and some Linux kernel modules to new platforms.

Work Environment:

StrongARM, MIPS,X86 based PCs, Linux kernel & internals, C, PCI, TouchScreen,

XWindows., GNU tools( Gcc, Gdb, etc.)

#3.

Jan 2000 to June 2000

Company :

Zapex Technologies Inc

.

The project involved development of SNMP agent for an MPEG encoder board on Linux. Also

included was development of interface between the SNMP Agent and the MPEG encoder device

drivers. Work involved low-level programming in C as well as application development in

C,C++.

The responsibilities included:

#1. Design and development of SNMP agent for the encoder using UCD SNMP agent development

environment.

#2. Designed and Developed the Interface between the SNMP agent and the MPEG encoder

driver.

Work Environment:

X86 based PCs, Linux, SNMP, C, C++, GNU tools( Gcc, Gdb, etc. ), UCD

SNMP development environment.

#4.

June 99 to Jan 2000

Company:

Lynx Real Time Systems Inc

.( now LynuxWorks)

The project was to enhance, customize and sustain BlueCat Embedded Linux.

It included porting device driver for BlueCat to new platforms, migrating

the open source Linux kernel code, writing patches for the kernel, Porting,

configuration and customization of the Linux kernel. Job also required

extensive use of shell scripts to manage the build and test procedure of this

code and extensive use of GNU tools.

Job responsibilities included:

1. Sustaining and porting various device drivers and BSPs in C for BlueCat.

2. Migrating the Open Source Linux kernel to BlueCat Linux.

3. Shell Script development various build and test procedures.

Work Environment:

X86 based PCs, Linux kernel programming, Linux Internals, C, Shell Scripts, GNU tools(

Gcc, Gdb, etc. ) .

#5.

Jan 98 to May 99

Company : CMC Ltd, www.cmcltd.com.

The project included development of FADHS, FADHS system is an aircraft tracking system

that involves fusing of tracking information received from various sensors (radar's). The

information gathered from different sensors is used to generate complete air picture at

any moment. This information is shared / processed by different modules of the system in

real time to automate the operation air traffic control. Project required both low-level

and high level programming in C, it also required extensive use Of various tools (

compiler, debugger, download utilities etc. ) from spectra cross Development environment

Job responsibilities included:

1. Implementing various algorithms for Radar data processing on Solaris and porting that

code later to the target platform running VrtxSA.

2 Development of Communications/Networking module of FADHS system using socket interface

( TCP/IP, UDP/IP ).

3 Development of IPC mechanism for communication between various processes

/ modules of the system.

4 Developing Shell scripts for build and test process automation.

Work Environment:

Sun Solaris, VrtxSA( RTOS ), C, TCP/IP, UDP/IP based socket programming, Spectra cross

development environment, Shell Programming

#6. July 97 to dec 97.

Company :

Cadence Design Systems Inc

.

The project was to enhance and sustain LeapFrog, a VHDL compiler cum simulator. VHDL is

used to write complex VLSI designs. LeapFrog consists of a compiler, an elaborator and a

simulator. Compiler parses the designs written in VHDL, generates the binary equivalent of

code, elaborator initializes the design variables and signals and simulator simulates the

design.

Job responsibilities included:

1. Implementing algorithms in C for design elaboration.

2. Writing Shell and Perl scripts for build, test and release process automation.

3. Configuration Management / source code control of the product using ClearCase.

Work Environment:

Sun Solaris, C, C++, Shell Programming, ClearCase, GNU tools

Education:

Master of Engineering

(Computer Science) from Delhi

College of Engineering, University of Delhi,

New Delhi, INDIA. Year: Dec 1997

M.S

. (Physics) specialization: Electronics, from

Hindu College, University of Delhi,

New Delhi, INDIA. Year: April 1996.

B.S

. (Physics) Minors: Electronics, Mathematics

From ARSD College, University of Delhi,

New Delhi, INDIA. Year: April 1994.



Contact this candidate