Mark Perlick
Simi Valley, CA 93065
*********@*********.***
Career Objective: Full time position as a Firmware Engineer
Employment History:
November 2006 to November 2008 Firmware Eng. at Optical Communications Products
Developed Embedded Firmware based on the MSA spec for 10 GHz XFP and SFP+ Optical
Transceivers using the ADCu7020 microcontroller and I2C communications protocol.
Supported legacy Firmware for the SFP Product line. Wrote LabVIEW applications for
a Firmware Validation Suite using GPIB bus, Bootloader, and an Engineering GUI for
XFP and SFP+. Developed Firmware drivers for ADC, DAC, and CRC. Developed the Firmware
of a Test Board for SFP+ Modules.
August 2004 to February 2006 Firmware Engineer at Comarco Wireless Technologies
Developed Firmware for a power factor corrected power supply using an ATMEL AVR microcontroller.
Firmware controlled output voltage regulation and current limit for a buck regulator using Tiny26 microcontroller.
Firmware for Tiny13 controlled algorithm for PFC control.
September 2002 to March 27 2003 Firmware Engineer at Tempo Research
Wrote Firmware and assisted with Hardware development for a Fiber Optic Cable Test Module and FLASH
calibration table. This module was used to measure return loss and OTDR using the Cypress CY7C6413
micro as a USB peripheral device.
June 2002 to September 2002 Contract Firmware Engineer at Pacific Scientific
Developed Firmware to control a SQUIB Bus using the Phillips PXAG49 16-bit Microcontroller and Tasking Compiler.
December 2000 to May 2001 Contract Firmware Engineer at RAYPAK Inc.
Developed Firmware for a Host Boiler Controller and a neuron chip for a Lonwork network. Developed PID loop
for a HVAC Boiler Controller. Developed communication Firmware for a remote Spa controller.
November 1998 to August 2000 Staff Engineer at Embedded Technologies
Maintained and developed Embedded Software written in C for an environmental controller. This used the Intel
80C196 Microprocessor on Kawasaki Railroad Train Cars and provided an HVAC controller and CAN communications between the cars.
Write Win 32 API layer Software in C for a Windows CE project. This dual microprocessor embedded system was
used for an agricultural application using the CAN bus, 1/2 VGA display, Keypad, and GPS and operated in a real time mode.
Modified serial drivers for the Hitachi SH3 Microprocessor and developed CAN Firmware for the Siemens C167CR for a
proprietary Embedded System.
Wrote Test Plan and Procedure and verified EPLD program for an ISA bus on an Ethernet based Data Collector.
Wrote Software in C for a Telephony Communications System operating on a cable network. This included decoding
pulse dialing codes used for installation.
April 1997 to July 1998 Software Engineer at Shadin Company Inc.
Developed and maintained Software applications in C and Assembly on Intel 8051 for Embedded Systems used in
Aircraft Instrumentation.
Developed Firmware for an Aircraft Fuel Quantity System to DO-178B.
March 1987 to July 1998 Electrical Engineer at Contractor Instruments
Designed Relative Humidity, Pressure, and Temperature Transducers for HVAC controllers.
Designed and wrote Firmware for a Microprocessor based Remote Control Module for an Energy Management System.
Designed and wrote Firmware for a Refrigerant and Carbon Monoxide Transducers.
Wrote Firmware for a Water Quality Controller used in pools Cooling Towers.
Designed Analog Isolation circuitry for Energy Management Systems.
Designed and wrote Software for computer control calibration stations using stepper motors and PID feedback loops.
December 1995 to Present Part time Contract Engineer for Aria Corp.
Developed Firmware for a Nickel Cadmium Battery Charger.
Key Skills:
Analog and Digital Circuit design.
ATMEL FLASH Firmware Functions.
Archimedes, Tasking, MPLAB, IAR, and Keil C compilers.
ARM7 and THUMB coding for Analog Devices ADCu7020.
Windows CE operating System.
Assembly Languages for ATMEL Microchip, Motorola, Intel 8051, Hitachi SH3, and Siemens C167CR microcontrollers.
Use of Intel ICE and Microchip Emulators, Logic Analyzers, and Oscilloscopes and JTAG.
CAN (Controller Area Network), RS485, I2C, SPI and TCP/IP communication protocols.
LabVIEW and GPIB bus.
Firmware for Telecommunication products
Education:
University of Minnesota Work towards an Electrical Engineering Degree
Northwestern Electronics Institute Degree in Industrial Electronics