M. Ali Qazi
*** ********* ****, ******, ** ***** 951-***-****
********@*******.***
EXPERIENCE
SQA Engineer, Universal Electronics In., Cypress
January 2010 - present
. Duties:
- Black Box testing of remote control firmware. Tasks included
driving Test Plans from software specification. Logging in bugs using
Borland Starteam software. Using Excel to write test plans and other
documentation. Tools used for validation: InfraRed capture
tools(company's internal tool), Logic analyzer, Oscilloscope.
Software Engineer, Universal Electronics Inc., Cypress, CA January
2001 - December 2009
. Duties:
- Developing Firmware for high-end remote controls. Tasks entailed,
writing modules for IR signal execution. Reverse engineering IR signals
by converting Pulse timing into numerical Data. Writing Data table into
IDs to port to IR execution modules. Process for creating modules
included, writing module code in Assembly, Debugging C and Assembly
code using ICE.
- Assisting team members in developing new platforms, Testing and
Readback.
- Developing new platforms with team members. Process requires
porting existing code across new platforms.
. Micro-controllers: Samsung 1532, Motorola HC05, Motorola HC08,
Mitsubishi 740, MAXQ68
. Emulators and Debuggers: OpenICE i500 by AIJI, WinIDE2 Integrated
Environment, Motorola HSC08 Debugger, IAR embedded workbench
EDUCATION & CERTIFICATIONS
- Certification in Embedded Systems with Real Time Operating Systems
February 2007 - May 2008
University of Washington (Distant learning program)
Training in Embedded Systems development with emphasis on RTOS.
Programming done in C and Assembly on a Freescale Coldfire 5206e using
Metrowerks.
Projects:
. Music Box - Generate sounds of different frequencies upon key
presses as in a piano. Concepts and devices used were Interrupts and
ISR writing, Audio Codecs, and A/D conversion.
. Pseudo-MP3 Player Design - Concepts used were APIs for multi-
threading, and InterProcess Communication techniques(Semaphores,
Message Queues, Mailboxes), Device Driver based OS model.
. Basic-Kernel Design - Concepts written were techniques to schedule
thread switches, Device Driver model, and Boot image to have the
processor execute design upon start-up.
- BS in Electrical Engineering with emphasis on Computer Engineering
March 2001
California State Polytechnic University Pomona, Pomona, CA
Courses: Radio Frequency, Digital Signal Processing, Analog
Circuits, Digital Circuits, Solid State Electronics, Controllers and
P(Motorola 68HC11/68000 and Intel x86), Object Oriented Programming in
C++ and Java.
- Other courses completed from August 2003 - December 2005
. Microprocessors and Controllers: Phillips 8051 micro-controller.
Embedded programming using Assembly and C. Debugging using Keil Software.
. CPU Design: Designed an 8-bit CPU. Design programming done in
Verilog HDL in Linux environment.
. Operating Systems: Studied concepts like scheduling, multi-tasking,
InterProcess communications and APIs for Linux.