Post Job Free
Sign in

Engineer Software

Location:
Phoenix, AZ, 85044
Posted:
August 25, 2010

Contact this candidate

Resume:

Anton Alkhimenok

Electronic Hardware/Embedded Software Engineer

Phoenix, Arizona, USA

*****.**********@***.***, 1-480-***-****

Objective

To use my low level programming and electronic hardware skills developing

exciting embedded products; including software, firmware, drivers,

applications, programmable logic, digital and analog circuits, printed

circuit boards.

Education

Master of Radio Engineering, Belarusian State University of Informatics &

Radioelectronics, 1997

Specializations: Spread Spectrum Systems

Bachelor of Radio Engineering, graduated with Honor, Belarusian State

University of Informatics & Radioelectronics, 1994

Specializations: Radio Systems

Skills

. High-level languages: C/C++ (ANSI, IAR Embedded Workbench, Keil, GNU

tool chain, MPLAB), Visual Studio C++ (MFC and WinAPI), Borland C,

Visual Basic, HTML and DHTML

. Assembly languages: ARM, AVR, PIC18, PIC24, PIC33, 8051, TI TMS320C80

. Modeling and testing tools: MathCAD, Mathematica, EWB Multisim,

LabView (GPIB, NI driver API)

. Printed Circuit Board (PCB) tools: Altium/Protel/P-CAD, Dip Trace,

Eagle

. Digital Signal Processing (DSP): FFT, filters, image stabilization

. Peripherals and interfaces: EBI (PMP, PBI), RS232/RS485, SPI, I2C,

PWM, IC, TCP/IP, USB, CAN, LIN, BMW I-Bus, LVDS

. Expert at debugging embedded systems with little or no emulator

support

. System level software (drivers, libraries, and test applications) in

embedded environment

. High level hardware and software debugging using oscilloscopes, logic

analyzers, and simulators

. Low level software debugging using memory dumps and assembly code

tracing

. Operating Systems: Windows 95/98/NT/2000/XP, Linux

. Source/Change/Bug Control: Subversion, SourceSave, Jira

. Code deployment tools: Visual Studio, Nullsoft NSIS

. Programmable Logic: Xilinx (FPGA and CPLD)

. Excellent soldering and prototyping skills

Professional Experience

Colibri Software Project, Arizona, Phoenix

Electronic Hardware/Embedded Software Engineer - February 2010 to August

2010

. Developed and maintained firmware, hardware, software and

documentation for the embedded GUI development system:

. Wrote the embedded GUI library and demo projects for ARM (IAR and

GNU)

. Created tools for the graphics resources conversion, configuration

of Epson S1D13748 and S1D13781 graphics controllers

. Wrote drivers for Epson S1D13748, S1D13781 graphics controllers and

TSC2046 touch screen controller

Microchip Technology, Inc., Arizona, Chandler

Senior Application Engineer - July 2005 to January 2010

. Validated PIC18 and PIC24 devices:

. Validated PIC24 PMP and EPMP modules

. Validated PIC24 PWM and IC modules

. Validated PIC24 SPI module

. Validated PIC18 Ethernet module

. Wrote nanoWatt XLP Battery Life Estimator tool

. Developed and maintained software, firmware, documentation, and

hardware for the Microchip Graphics Library:

. Wrote drivers for LGDP4531, S6D0129, S6D0139, SSD1906, SSD1921

(including camera interface), SSD1926 (including JPEG and SD card),

SSD1289, SSD1339, R61505, HX8347, SPFD5408, ST7529, UC1610 graphics

controllers

. Developed drivers for HX8238, HX8257 LCD timing controllers

. Created the Fonts and Bitmaps Converter tool

. Wrote the programming tool and firmware for parallel and serial

flash memories

. Developed graphics primitives, widgets, demo projects

. Supported JPEG decoder and SD card modules

. Developed firmware and hardware for the video grabber based on

SSD1921 and TVP5150

. Wrote ADC-based touch screen panel driver

. Developed Graphics PICtail Plus Board, Graphics PICtail Board,

Graphics LCD Controller PICtail Plus SSD1926 Board, Graphics

Display Truly 3.2" 240x320 Board, Graphics Display Powertip 4.3"

480x272 Board

. Provided a customer support for the applications with graphics LCD

(including custom software, firmware development and prototyping)

. Ported TCP/IP stack to PIC24 family

. Wrote Explorer 16 Development Board demo

International Electronics, Inc., Washington, Vancouver

Electronic Hardware Engineer - November 2004 to May 2005

. Designed whole panel programming (20 devices) and testing system for

Head-On product, checking audio quality, RF, and power circuits

(LabView, NI driver API)

. Designed test equipment for Reporter product, checking of RF power,

receiver sensitivity, current consumption and audio signal quality

. Created a program module for FFT calculation (16, 32, 64 points) on

AVR microcontroller to analyze quality of audio signal

. Created universal programmer for Atmel AVR family with automatic

detection microcontroller type and programming speed

. Designed battery life logger to test a product's power saving mode

. Developed a module to play sound data from SPI flash memory using PWM

(including sound conversion utility and programmer)

Nav-TV, Inc., Florida, Boca Raton

WinMobil, Inc., New York, Brooklyn

Electronic Hardware Engineer - January 2004 to November 2004

. Designed TV NTSC to RGB converter (hardware and firmware)

. Created a CAN-bus gate for Mercedes X5 vehicle based on AVR and

Microchip MCP2515 controller

. Designed I/O and power control module for the car PC system

. Crypto-defended bootloader for AVR

Linkos Cosmonautics Technology Park, Inc., Russia, Moscow

Optoelectronics, Research Association, Belarus, Minsk

Embedded Software Engineer - December 1997 to February 2003

. Devised algorithms, software, and firmware for HDTV real-time tracking

system:

. Developed algorithms for the gradient and correlator subsystems

. Delivered Fermat number-theoretic transform to build image

correlator on FPGA Xilinx

. Designed and optimized algorithms for noise filtering and noise

level detection

. Wrote system boot loader, hardware test module and the task scheduler

for the processors



Contact this candidate