Post Job Free
Sign in

Software Engineer Management

Location:
Bellevue, WA, 98005
Posted:
June 29, 2010

Contact this candidate

Resume:

Summary

Have * Years of experience on Application and System Programming on Windows

and Windows Embedded.

. Windows CE (WINCE) Boot loader, Board Support Package, porting of BSP,

migration of OS, Application development. CE 4.2 currently working on

a device based on CE 6.0

. WinCE Application Development, API Set Development.

. Mostly worked on C, C++, C# XML.

. Worked on various controller and processors like Star12, HC08 and ARM

Cores (xScale), MIPS. SOCs like PXA2xx, AU15xx, and TI-ARM Based.

. Worked on CE based product's life cycle. From Design to factory

support.

. Build scripts and environments.

Skill Set

Programming Languages Assembly Language for Intel Processors, C, C++, C#,

CAN Application Programming Language (CAPL),

VBScript, XML, .NET Framework

Known Processors MC68330, (HC08), Star12, Philips

80c51, Intel 85, 86, Intel Xscale (PXA250&PXA255),

(ARM V5 Code), Au1550,

Software / Tools Visual Studio, Platform Builder, Embedded Visual C++

(eVC Tornado II, Keil IDE for x51, and x86, PVCS,

VSS, Metrowerks Codewarrior, Cosmic Compilers

RTOS Windows CE

Hardware Development Tools Various emulators (CEIBO Debugger / Emulator,

Lauterbach, EPI MAJIC JTAG Emulators), Logic

Analyzers, EPROM programmers.

Protocols RS232, Symbol's SSI, CAN, KWP 2000, Telnet, FTP

BUS I2C, USB, SPI

Trainings Undergone

. Industry training programs on C, Object Oriented Programming (C

. Operating system Windows NT and its system programming from IIT, Delhi

. Windows CE .NET drivers and bootloader developments for x86 (CEPC)

from Microsoft (India) Pvt Ltd., Bangalore

. Training on CAN, Class2 (J1850), KWP 2000 Protocol, Dearborn Group

(India), Bangalore

. DSP Fundamentals and Algorithm implementations from IIT, Delhi.

. CMM Process trainings from HCL Technologies.

. Business Etiquettes and Communication Skills

Achievements

. Diploma engineering college level topper. [Passed with distinction]

Professional Experience

04/2006 - Present Microsoft Corporation - Unified Communications Team

as Software Developer (Consultant)

Products developed:

o Roundtable (2006 to 2007)

o Polycom CX700 (Tanjay) (2007 - 2008)

o Polycom CX600 (Aries) (2008 - 2009)

o Office Communicator Personal Computer Certification -

Video test verification.

o Partner Devices Team (Aries Platform) (2009 - Till

today)

. Design and development of POST, Device Drivers - video

transport DMA driver, Ethernet diagnostic/logging drivers

using HTTP, and watchdog drivers, OS Migration, OS

Optimization.

o User mode/Kernel Mode Drivers, IPC.

. Roundtable Rebranding requirement capturing, device

firmware porting and packaging.

. Implement image update verification process with

certificates and keys.

. Modifying Build Scripts to support partners to build

without Microsoft internal tools.

. Worked on creating a (Unified Communication Devices -

UCDAPI) wrapper for the BSP to support the application

layer.

. Worked on Windows Hardware certification.

. Bug fixing on Nand Flash Drivers, Diagnostics Modules,

Image Update, UI and almost all of the BSP, since part of

the BSP Development Team.

. Automation of build environments with Microsoft Build

Process from an IAR IDE Build tools.

. Design and Development of Test suite for partner's (OCS)

device using C#, XML- XPathDocument, XmlDocument,

XPathNavigator, Security, Crypto.

. Verification of video quality for the OCPC laptop webcam.

Includes validating the characteristics SNR, MTF, Over

sharpening, Latency, Depth, field of view, Color

temperature, AV Sync using Imatest.

04/2004 - 03/2006 Harita Infoserve Ltd (www.harita.com) (a TVS-

Electronics Company www.tvse.com) at Bangalore, India as

Senior Software Engineer.

Client: Tempo Textron, USA.

Product developed: TS90 / TV90

My responsibilities include Technical Lead, Analysis, Design,

Coding, Testing and Documentation. As part of the team lead

role including task assignment, tracking and estimations of

the task within the device software team.

. Board bring up of TS90 / TV90 Devices.

. Support the application development

. Design and development of BSP including the following

device drivers Monochrome LCD, Matrix

Keypad, Power Management, Ethernet boot loader with for add

on Ethernet card.

. Support Acquisition module (HC08), debugger.

. Support Hardware team board verification by providing

firmware test codes, POST.

. Project management for the software modules. Including

project plan, team activity tracking and reporting.

. Developing Test Plans, Test cases, Review of team member's

code, testing process.

. Product Demo @ customer site for acceptance.

. Customer communications.

. CMM-I implementation team - Identified for configuration

management system

03/2003 - 04/2004 Lear Corporation (www.lear.com) at Mumbai, India as

Software Engineer.

Products developed:

1. Sentry Key Remote Entry Electronic Immobilizer

(SKREEM) - Chrysler

2. Intranet page -Team Knowledge Base System (HTML

based)

. Development of Flashloader or boot loader for Security Key

Remote Entry Electronic Module (SKREEM) for Chrysler

Germany. (SKREEM - RKE, SKIM & Flashloader)

. Design and development of boot loader for the SKREEM.

. QAC Testing. MISRA Standards.

. Managing vendors.

. Maintaining Internal (HTML based) Knowledge Management

System accessible via Intranet

. Implementing configuration management system - CM Synergy

03/2001 - 02/2003 HCL Technologies Ltd (www.hcltechnologies.com) at

Gurgaon, India as Software Engineer.

Products Developed:

1. PSC Falcon

2. CEPC based Custom Hardware - WinCE 4.2 (Talisker)

3. Memory Seat Controller & Memory Mirror Controller -

Automotive

. Worked as a developer in a bar code scanner product.

. High Level, Low Level Design, Testing of boot loader on

XScale based bar code scanner product.

. Design & development of Board Support Package.

. Developing drivers to support IrDA Communication and Bar

Code Scan Engine from Symbol (923HS and 1223) (docking

station drivers).

. Porting Simple Serial Interface (SSI) Protocol for Symbol

scan engine.

. Customization of drivers to support device power

management.

. Control Panel Applet for Bar Code Scanner, Keypad Mode

Indicators, Battery Driver and LCD Contrast using Win 32.

. Customization of OS components WinCE .NET like memory

mapping with the Client's Hardware, writing configuration

files management (. CEC files) to support Platform Builder.

. Configuration management of the full project using PVCS -

Version Manager.

. Defects prevention analyst for this project using PVCS -

Bug Tracker.

. CETK and BSquare CEValidator for driver validation.

. Automotive Product - Memory Seat Control and Memory Mirror

Control Worst Case Analysis (WCA) and defect resolution.

10/1999 - 04/2000 Academic Project - Cartesian robot at National

Engineering College, Kovilpatti, Tamilnadu.

. Design and preparation of board (PCBs, Soldering) for

interfacing between the processor and mechanical parts of

the Cartesian Robot. This comprises decoders, latches, IR

Sensors and relays.

. Design and development of mechanical prototype - comprised

of simple mechanical parts like waist, elbow folding, and

manipulators.

. Developed in low-level assembly codes (x86).

Education

06/1997 - 06/2000 Bachelor of Engineering in Electrical and

Electronics (Aggregate of 76 %)

National Engineering College, Tamilnadu, India.

Manonmanium Sundaranar University, Tamilnadu. India.

09/1994 - 04/1997 Diploma in Electrical and Electronics

Engineering (Aggregate of 92 %)

State Govt. Department of Technical Education (DOTE),

Tamilnadu, India



Contact this candidate