Post Job Free
Sign in

Engineer Control

Location:
Schenectady, NY, 12345
Posted:
December 20, 2010

Contact this candidate

Resume:

*

*

* **** *******

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

Tel: +989*********

Objective:

Seeking a challenging position in firmware engineering leveraging my

background in embedded software and hardware.

Professional Experience and Accomplishments:

Hes Farayand Gostar Company, Tehran 2006 -

Present

Senior Firmware Engineer

Designing, implementing and firmware programming of real time embedded

systems, both as team member and as project lead (Team lead in some

projects with 3 and 4 members)

. Lead Firmware Programming: Programming for AVR microcontrollers,TI and

ARM microprocessor, developing real time control algorithms (PID

controller, MIMO systems control) such as speed control, position

control and simultaneous control of speed and temperature, as well as

developing robust communication protocols for RS485 and CAN networks

in noisy environments.

. Embedded Systems Design: As a team member in hardware group

responsible for designing hardware for general purpose embedded

systems such as multi channel Analog Input, Digital Input / Output,

USB devices of CDC and HID Class, PCI Board Interface.

. Managing Projects and Costumer Follow up: Team lead in two complex

firmware design projects. This needed deep understanding of project

requirements, scheduling and time management and denoting tasks of

each member in project team. After the product is ready, as a project

manager, it was necessary to follow the product performance and debug

the probable problems in product utilization.

Hes Farayand Gostar Company, Tehran 2005 - 2006

Firmware Engineer

Firmware Programming for AVR and 8051 family microcontrollers as well as

developing windows based user interface applications by visual basic.

Designing automatic tester devices for some parts of vehicles

. Automatic Brake Lining Tester: As a team member, responsible for

programming firmware of main controller and software for user

interface application. Main controller firmware includes algorithms

for speed control, temperature control and force control. User

interface software is a user friendly application with ability to show

some graphs of test procedure, keeping database of all test, searching

and loading desired test data.

. Automatic Coil Tester: Responsible for programming firmware of main

controller and software for user interface application. Main

controller includes a fast data acquisition protocol with a high speed

digital oscilloscope to analyze a sequence of responses of the part

under test.

. Costumer Follow up: Communicating with costumer for debugging and

solving probable problems.

Garni Medical Engineering Company (GarniMed), Tehran 2005 -

2006

Consultant Hardware/Firmware Engineer

Accomplish in consulting hardware department for upgrading hardware and

firmware of medical laboratory equipments and peripheral devices.

Garni Medical Engineering Company (GarniMed), Tehran 2004 -

2005

Senior Hardware/Firmware Engineer

Project lead in hardware designing and firmware programming for

electronic parts of medical laboratory equipments and peripherals

. Blood ESR Analyzer Device: Hardware designing for main board of device

based on AVR ATMEGA128 microcontroller. Also firmware developing for

main board microcontroller. Main tasks of firmware are: DC motor speed

and position control, driving graphical LCD, matrix keyboard, PS2

keyboard, thermal printer, barcode reader and fast scan of 32 digital

inputs while recording motor position to calculate ESR factor based on

specific calculations.

. Thermal Printer Drivers: Drivers for SEIKO STP, MTP series and APS MP-

Mini series.

Arian System Ro (ASR), Tehran 2003 - 2004

Firmware Engineer

Firmware programming for some parts of an elevator control system

including: Main Controller, Music Player Board, SMS Sending Board.

. SD and MMC Memory Cards Drive: Interfacing SD and MMC memory to AVR

microcontroller using SPI bus and supporting FAT, FAT32 format.

Reading MP3 files from memory and playing them.

Tavaan Azmayan Company, Tehran 2000 - 2002

Junior Electronic Engineer

Responsible for designing industrial and instrumental electronic circuits

such as some kinds of transducers (Current, Voltage and Frequency to

current 4-20 mA convertors)

Entry level firmware programming for 8051 family microcontrollers,

Some Projects:

Ethernet Interface for embedded systems, by using ENC28j68 microchip

Ethernet controller and Atmega128 microcontroller

CAN to RS485 Converter, using AT90CAN128 Microcontroller

Lighting Control Systems, supporting DALI (Digital Addressable Lighting

Interface) Protocol, devices such as dimmer, ballast, halogen dimming

controller, manual jog dial, and a master controller for managing DALI

network addressing and configuration, are designed using AVR ATMEGA8 and

ATMEGA128 microcontrollers. The firmware for devices supports all DALI

commands and communication specifications.

Satellite Simulator System, this controller was based on AVR ATMEGA 256

microcontroller, the main controller has some communication interface

with monitoring application, such as USB and WLAN. The main control

algorithm is a MIMO PD controller on 3 Axis based on Error Matrix Control

Algorithm that is implemented in AVR ATMEGA256

Education:

M.Sc., Electrical Engineering, Control systems,

Amirkabir University of Technology, Tehran 2001- 2004

B.Sc., Electrical Engineering,

University of Tehran, Tehran 1997- 2001

M.Sc. Thesis: Congestion Prediction and Avoidance in Computer Networks

Using Neural Model Predictive Control Method, Awarded By Iran

Telecommunication Research Center (ITRC)

B.Sc. Thesis: Design, Implementation and firmware programming of an USB

Microphone and Its recorder software

Skills:

System Design: Embedded and real-time software development focused on

modularity, ease of maintenance and product

evolution.

Networking: Knowledgeable in network protocol internals, protocol stacks,

frame processing and packet

classification. Interpreting protocol analyzer

traces.

Programming Languages: C, C++, Assembler, Visual Basic

Development Environments: Codevision AVR, Keil Vision, IAR, MS Visual

Studio

Microcontrollers: ARM, AVR, 8051, PIC, Texas Instruments, ADuc Analog

Microcontrollers

Devices: Ethernet, PCI, Flash, RAM, RTC

Protocols: JTAG debug,IP, TCP, UDP, ARP, Ethernet, SATA and RAID

Engineering Software: MATLAB, PROTEL DXP, LABVIEW

Languages: English

Honors and Awards:

Rank 200th in the national Universities Entrance Examination (BS.

Degree) among about 1 million people.

Rank 150th in the national Universities Graduate Studies Entrance

Examination (MS. Degree) among about 6,000 people.

Research and Papers

"Neural Model Predictive Control of AQM Routers Supporting TCP flows"

IEEE International

Joint Conference on Neural Networks Jun 2004 Budapest-Hungary



Contact this candidate