Post Job Free
Sign in

Engineer System

Location:
El Cajon, CA, 92019
Posted:
August 24, 2010

Contact this candidate

Resume:

Tom Myatt

*** ******* **.

El Cajon, CA *****

619-***-**** *******@***.***

Professional EXPERIENCE

PLANT CML, an EADS North American company, Temecula CA 2009 - 2010

Products for mission critical communications and response

Firmware/Embedded Systems Engineer (Contract employment)

Currently designing and implementing embedded code in C/C++ for interactive

call taking and dispatching hardware platform that arbitrates Computer

Interaction Integration solutions (via USB, serial and modem connections),

radio, telephone, digital data logging and analog audio recording

subsystems. This new hardware platform utilizes the TI 64x DSP for general

and signal specific processing.

Motorola Inc, Broadband Communication Sector, San Diego CA 1992 - 2009

Products for MPEG commercial Satellite receivers and consumer Set Top

receivers for cable TV industry

Firmware/Embedded Systems Engineer

Responsible for all phases of life cycle development, from requirement

analysis and design architecture, to product implementation with C/C++,

product verification, and debug of consumer and commercial satellite

Integrated Receiver Decoder (IRD) products. Successfully worked with all

levels within the organization including: senior management, marketing,

system engineering, hardware and firmware engineering, System Test and

Integration, and third party vendors in order to deliver satisfactory

products within a timely manner.

Expertise spanned all aspects of receiver system functionality, from signal

acquisition to demultiplexing data streams, data section filtering, data

routing, data parsing, dynamic and persistent storage of data, audio,

video, and secure processing, as well as controlling FPGA devices that

filtered and aliased PIDs and provided high speed Asynchronous Serial

Interface (ASI) services output from the receiver.

Have provided abstracted multi threaded objects to handle controlling

multiple devices. Have implemented thread-safe, reactive, post-subscribe,

event driven active objects that exchange processing with client objects

who must utilize shared system resources employing system timers, task

message queuing, and interrupts to synchronize and dispatch internal state

processing of the active objects.

I worked on all levels of system architecture, which include: the

Applications Layer, the Public Interface, the Set Top Services Layer

(middleware core product code), the Hardware Abstraction Layer (HAL), and

the Real Time Operating System Abstraction Layer (RTOSAL). The RTOSAL wraps

the RTOS system calls into an Abstraction Layer so that the RTOS can be

interchanged without affecting the core product code. The top level of this

architecture is the Application Layer. The Application Layer is available

for third party clients to call into core product code. The Middle Layer is

the core Set Top Services product code. The Hardware Abstraction Layer

(HAL) is an abstracted interface that allows hardware devices to be added

and exchanged without affecting core product code.

Have utilized a Message Stream Protocol (MSP) for controlling system

parameters such as: Program Management Tables, Service Association Tables,

Entitlement Management Messages (EMM), Entitlement Control Messages (ECM),

Service Information, Component Information, System Information, Network

Information, Hardware Information, Transponder Information, Transport

Information, and many other system modules as well. I designed several

different Disaster Recovery scenarios incorporating downloaded MSP that

would find a friendly transponder in the case where the transponder that

was last tuned to failed. I controlled multiple secure processors using

MSP.

My background underscores the sophisticated programmatic control of

discrete Tuner/Demodulators circuitry. I designed implemented and debugged

embedded system modules that controlled processes related to RF signal

acquisition, which encompasses carrier tracking loop initialization and

lock, Forward Error Correction (FEC) synchronization, and decoder lock. I

was awarded and International patent for work relative to Fast Recover from

Lock Lost in Phase Fixed Loops.

Having previous experience as a hardware design engineer provided a

specialty in signal acquisition and low level device specific programming.

I am very adept at reading data books, application notes, register list,

and requirement specifications in order to quickly implement program

control over digital and analog devices.

Firmware/Embedded System Engineering Debug and Design Verification Testing

(DVT)

Designed and implemented an automated DVT system application for qualifying

product operations. This saved engineering time and improved overall

product quality. Handed off the DVT system to a team of junior engineers

and then lead them in designing new features for this system.

. Wrote Lab Windows programs for Engineering Design Verification Test

(DVT).

. Designed GUI based test programs which controlled lab equipment such as

signal generators, noise generators, attenuators, power sources, RF

switches, satellite modulators, and the target IRD under test. Control

protocols used were TCP/IP Ethernet interfaces, GPIB, RS232, and PC

parallel I/O port pins.

Software Test Engineer working on Automated Test systems for QPSK and 8PSK

MPEG Satellite receivers

Designed, coded, and implemented Visual C++ Windows applications for an

Automatic Test Station in support of a high volume (100K/month)

manufacturing process.

. Designed and implemented entire automated test application for a

tuner/demodulators manufacturing test station.

. Generated code for a data collection system utilizing ORACLE 7 database,

SQL, and TCP/IP Ethernet interfaces.

. Modified source code relative to report generation using Power Builder

and Microsoft Windows applications for system data collection from over

50 Test Stations.

. Revised PC based software interfaces to control GPIB devices,

communicated with a secure PC via a High-Level Data Link Control (HDL)

serial interface.

. Performed tasks utilizing Real Time Windows Executive to schedule

messages from GPIB devices, HDLC serial interfaces, Ethernet interfaces,

PC timers, and Barcode readers.

. Handled a variety of video and audio tests including Signal Level, Signal

to Noise, and Frequency Response.

. Enhanced operations of a DOS application that collected data and output

it to a file for use in a Microsoft Excel spreadsheet to determine

product build trends and statistical shifts.

Other system wide coding contributions:

. Architected system models for IRDs utilizing UML CASE tools for C++/OOD.

. Employed design patterns to speed development, foster familiarity, and

improve readability.

. Managed the section filtering and segment formatting of received

information for downstream clients.

. Composed software functionality associated with file management;

persistent storage of data and garbage collection of the data.

. Formulated algorithms for dynamic subtitle presentation rendered from

received real time information.

. Developed various sophisticated signal reacquisition and disaster

recovery schemes to tell the IRD what to do during a catastrophic signal

loss. These schemes employed service, channel, or transport based search

algorithms along with the proper reception and verification of a

Transponder Satellite Identification (TSID).

. Wrote Test Procedures and High/Low Level Design Documents.

. Very comfortable using hardware tools and test equipment.

. Provided an abstracted multi threaded i2c object to handle controlling

multiple serial devices.

. Devised methods for microprocessor control of discrete demodulator/tuner

circuitry that applied: Band Pass Filters, Frequency Synthesizers, and

Charge Pumps for tuning to Radio Frequencies; analog switches, Digital to

Analog Converters, and Phase Lock Loops for signal carrier lock and

carrier tracking; and Forward Error Correction Synchronization and Reed

Solomon Decoder locking for system data.

. Controlled modern Digital Tuners and Demodulators provided by 3rd party

vendors. Worked with internal teams and 3rd party vendors to fault

isolate critical problems and find solutions to fix gating issues.

International Patent awarded for "METHOD AND DEVICE FOR FAST RECOVERY FROM

LOCK LOSS IN PHASE FIXED LOOP." Patent numbers are:

. International: H03L7/107; H03J7/04; H03J7/20; H04L27/227; H03L7/08;

H03J7/02; H03J7/18; H04L27/227; (IPC1-7); H03L7/107; H04L27/227

. European: H03J7/04B; H03J7/20

EDUCATION

BS, Information Technology, University of Phoenix

Computer Science: C++, Data Abstraction and Structures using C++,

Advanced C programming,

Reliable Data Structures in C, C programming language,

System Analyst Design and

Implementation, ADA programming, Assembly language

programming, Rational Rose, VxWorks, VxWorks board support,

UML

Electronic Technology: Microcomputers and Microprocessors, Power

Electronics, Operational Amplifiers and

Linear Circuit Analysis, Television Electronics, Basic

Electronics

General Education: Drafting, Civil Engineering, Art

SKILLS SUMMARY

Languages: C, C++, UML, Macro/Assembler, Java, Java Script, HTML, Visual

Basic, Unix Shell Scripting, ADA

Hardware: TI 64x DSP, Broadcom VLSI SOCs, CNXT1221 VLSI devices, 68331,

68000, 8051, 8086, 68HC11, Z80, MPEG devices, FPGA devices,

Audio processors, Video processors, Secure processors, FEC,

Decoders, Discrete and Digital Tuners/Demodulators, USB SPI

i2c and ASI serial, Modems, GPIB 488, PC

Operating TI DSP/BIOS, VxWorks, Linux, Windows, Unix, Scala, AMX, DOS,

Systems: Amiga

Development GNU toolchain, TI Code Composer IDE, ICE emulators, JTAG, BDM,

tools: UML, Rational Rose, PVCS Tracker, Data and Control flow CASE

TOOLS, Lab Windows, CVS, ORCAD, SPICE simulation, Tornado

Debugger, Mem Scope, Profile Scope, Eclipse, Visio

Instruments: Satellite Modulators, Emulators, Logic Analyzers, Digital

Storage Scopes, Spectrum Analyzers, Distortion Analyzers, MPEG

Analyzers, Signal Generators, Function Generators, Noise

Generators, Thermal Data Loggers, Digital Volt Meters,

Plotters

SUMMARY OF PRIOR EXPERIENCE

Software Experience:

. Designed a Windows based MPEG audio/video editing application for a file

server program insertion system.

. Designed Firmware and device drivers for a Tape Deck and Laser Disk

Player based program insertion systems.

. Researched, purchased, and integrated firmware tools such as Emulators,

Make, Link, and Locate utilities.

. Designed software for MPEG Encoding and Decoding systems.

. Designed software for a laser disk based, live action interactive arcade

game "Dragons Lair II."

. Designed a PC utility that controlled a laser disk player for editing and

generating a data base for the operations of "Dragons Lair II."

. Added new features and maintained code for a laser disk based point-of-

sales marketing tool.

. Ported code for a windowing environment utility that auto generated data

files for a point-of-sales marketing tool.

. Designed software to control the preamplifier device for the Compact Disk

Juke Box.

. Wrote Z80, 6800, and 8068 assembly language programs for debug, design

verification, and factory test.

. Wrote programs in Basic to test and modify circuitry for home computer

systems.

Hardware Experience:

. Designed a processor controlled FET matrix as a power source to light up

incandescent lamps on merchandise bins for a laser disc point-of-sales

marketing tool.

. Designed power supply, preamplifier, active filtering, and power

amplifier sections for a high fidelity Compact Disk Juke Box.

. Found that the video ASIC in a new game board was out of spec with

respect to vertical synchronization. Wrote a PAL ASM program to program a

PAL device to modify the vertical sync pulse within the tolerance of what

the raster scan monitor accepted.

. Designed an ancillary manual controller that was sold as an accessory to

field technicians. This controller simulated the microcomputer control

as applied to an Uninterruptible Power system.

. Active involvement in the research and development of new technologies to

create the world's first three phase bi-directional converter.

. Designed the power section for a processor controlled power source to

engage SCR devices used for tap switching auto transformers.

. Analyzed and refined circuitry for regulation of leading and lagging

currents, bucking and boosting voltages, and static switching of power

transformers.

. Designed transformers for product and lab testing purposes.

. Invented test fixtures and wrote test procedures for Uninterruptible

Power systems.

. Supported innovative power system control efforts for using a 68HC11

microprocessor that measured, displayed and sequenced system parameters.

. Conducted testing for safety agency approvals (UL, VDE, CSA). Conducted

FCC testing.

. Administered first article testing for a Fast Fare bus system. Isolated

hardware and software bugs to revise system to operate at 100% capacity.

. Generated and corrected documents and Printed Circuit Board art work.

Located and purchased electronic systems and components.

. Extensive participation in the design of a laser disk video point-of-

sales display vending system. Incorporating magnetic card readers,

modems, thermal tape printers, and electromechanical vending functions.

. Prototyped circuits for video game systems using Z80, 6800, 8086 and 8080

microprocessors.

. Tested and modified video XY and Raster Scan based high resolution

graphic systems.

. Qualified circuits applicable for the home computer market. Assembled

prototypes for engineering design evaluation.



Contact this candidate