Objective: A Challenging Project in an aggressive growing company
Qualifications:
o Hardware: x86-Pentium, ARM, MIPS, R4300, H2, 8085 ,
Z80, 8053/32,Sh3-SH4,80C196kd/kc 6805,ATMEL88 168
o Applications: MS Visual Studio , Platform Builder 3.0 - 6.0, Soft-Ice, Gnu gcc ,gdb,
Code Warrior Real View, CodeView, CCM, Clarify, Visio,
o Language: Visual C (16 yr) & C++ Device Driver level (6 yr), Assembly (18 yr),
, Arm assembly (6 years)
o Source control Visual Source Safe , CCM ,SVN
o Operating Systems: Windows CE/Mobile (12 yr), Windows XP, 2000 & NT4, Win9x,
VxWorks, Windows 7, Windows Kernel Drivers, BIOS,
Non OS Diagnostics, RTOS. Multi Processor Environments.
o Skills SoftWare Engineering responsible for product development for embedded systems , & real time device drivers & BSP for various OS. Firmware
Problem Solving /Debugging. Working with a multidiscipline Group.
Working with ICE ,Debuggers, & WireShark, & BSP packages
o Interfaces PCI, SCSI, ATA/IDE,SATA PCIE, USB,RS232,TCP/IP ,
CD File Systems Fat16 FAT32 NTFS FileSystems.
Professional Experience:
OCZ_Technology Aug 2011 to Oct 2012 San Jose Ca
Senior Software/Firmware Engineer (Full Time)
Diagnosing issues with SSD & Hybrid support device drivers .
Resolving issues passing Windows WHQL & Testing.
Porting Qt utility app form windows to linux.
Windows 7 Device Driver debug and failure analysis .
Windows disk driver test tools Iometer, vdbench, Barts & FIO.
Intel Feb 2011 to April 2011 Hillsboro Or.
Senior Software Engineer (Short term Contract)
Security firmware, Linux based development.
Developed C code for CHABI chip Security engine.
Sogeti Aug 2010 to Jan 2011 (Short term Contract) Fort Collins Co.
Senior Software Engineer Bios development.
Developed Assembly Language Bios Diagnostics for SATA disk drives using AHCI interface.
Interfaced with PCI bus and AHCI host adapter. Converted AHCI error codes to HP Warranty
Code values. Created test plan. Ran extensive tests on numerous HP platforms.
PowerTV June 2006 to Jan 2010 (Contract) Lead Senior Software Engineer Cupertino Ca.
Successfully lead IPTV project transfer from Korean team to Local US Ca Team.
Developed Windows CE Bootloader, C++ Drivers and Client support software.
Developed Diagnostics for IPTV WinCE Bootloader.
Developed C Code for VFD Display front panel using ATMel88 & ATMel168 chip’s 8051 style processor.
Designed improved buffer management for IR receiver.
Designed C Code update of Atmel from Mips using SPI interface
Designed and implemented IR receiver C code for 38 kHz & 56 kHz remote control.
Designed & Developed C code for new Led front panel for low cost Set top Box.
Designed & Developed Unified library to support multiple IR protocols.
Developed C code diagnostics for Broadcom chip using GCC compiler.
Palm March 2006 to June 2006 (Contract) Senior Software Engineer Sunnyvale Ca.
Successfully Analyzed Windows CE kdmp files from hopper tests to resolve code bugs.
Created a program to read .kdmp files and scan for error information, output Exception Data.
Created a program to extract .cab, kdmp ,log files from WinQual .cab files.
Spansion Febuary 2006 to June 2006 (Contract) Senior Software Engineer Sunnyvale Ca.
Successfully programmed memory controller for Arm 1176 interface with seamless test system.
Using armcc armasm armlink under linux. Using Real View Debugger and
Using Seamless Emulation environment.
EloTouch Systems October 2002 to January 2006 (Contract) Senior Software Engineer
Menlo Park Ca.
Completed Design & Implementation of Windows XP production test system for testing Point of Sale terminals. Support Peripherals Touch Screen, Mag Stripe Reader ,Finger Print Reader ,Rear Facing Customer line Display, Dual VGA Point of sale System.
Write Windows CE device driver’s for serial & USB Touch Monitor for CE 3.0, 4.0 -4.20. ,5.0.. Write Video Alignment Serial & USB Utility for CE 4.0 - 5.0 for Touch Monitor. Right Click on Hold application.
Develop a maintainable Windows CE 4.2 Source & Image for Smart Monitor Point of Sale
Touch Computer. Create installation manual for creating a custom Windows CE Image.
Develop onscreen Keyboard for Windows XP.
Developed C# wince Touch Screen Calibration.
Signia Technology: July 2002 to Aug 2002 (Contract) Senior Software Engineer
Milpitas Ca.
Completed Design , debug & Implementation of Windows CE Device Driver for Bluetooth PCMCIA board.
Pacific Consultants: March 2001 to December 2001 (Contract) Senior Software Engineer
Mountain View Ca.
Successfully Developed Debugged and Implemented Windows CE Device driver for reading from & writing to contact-less Smart Card.
Provided software support for Initial Board bring-up of SA1110 based Embedded System.
Developed Diagnostic software for SA1110 based embedded wearable System.
Designed initialization modules for the SA1110, SDRAM, JTAG programming of Flash Memory,
Hall Effect Mouse, Smart card reader & Download Code to FPGA & DSP chips.
Designed & coded test program for the System during environmental testing.
Platform bring up and device driver development & Power Management for Windows CE.
Micron /Rendition: June 1999 to March 2001 (Contract) Senior Software Engineer
Sunnyvale Ca.
Primary Engineer for bring up of Nucleus OS for MIPS.
Design Video device driver for QNX for rendition V2200 graphics card.
Primary Engineer for Bring-up of VxWorks on x86 platform & Modify BSP. Design, develop & debug video device driver for rendition V2200 graphics card.
Primary Engineer writing video device driver. Converted Central Acceleration Library for video driver from Windows NT to Windows CE for x86 and then Mips R4300. Responsible for bring up of Windows CE on ALGORITHMICS Board with MIPS R4300 Platform. Developed and debugged graphics acceleration. Debugging network & Internet connection.
Linkup Systems: July 1999 to February 2001(Contract) Senior Software Engineer
Arm 7200 software API development for IR Keyboard & SPI touch screen controller.
Norand: December 1996 to June 1999 (Contract) Senior Software Engineer
Primary Engineer in Windows CE Development effort.
Developed Device Drivers for Windows CE 2.11, Modified Kernel for x86 platform and
Strong ARM SA1100 platform. Developed touch screen, PCMCIA, Display & keyboard drivers
Port Windows CE to Norand's SA1100 based platform
Port Windows CE to Norand's X86 Elan SC400 based platform
Develop Device drivers for Windows CE ver 2.0 for Norand 6110 P...
Login or Register to view the full resume.