Lawrence (Larry) E. Eaton

5414 Sugar Ridge Drive, Buford, GA 30518   

 

SUMMARY

 

Languages: C, Fortran, Assembly. Perl, PHP, shell scripting, VB

Development environments: CP/M, RIO, UNIX, DOS, LINUX, Win32

Real/Near Real Time OS's: VxWorks, pSOS, XINU, VRTXsa, PowerTV, Linux, several home brews.

Processors: Z80, Z8000, 68xx, 680x0, 68360, 8080, 8051, 8032, 80320, PPC860, SPARC, MIPS, ARM, x86

Industries: Telephony, Data communications, Flight simulation, Cable TV, DOCSIS, AISG

 

EXPERIENCE

 

Engineering Consultant EMS/Andrew/ComScope Nov 2003 to present

I developed two products at EMS. Each product I’ve had to develop on two platforms, an x86 and an ARM.

The two products are both running Linux. Both required Linux kernel building as well as Apache and PHP building to our specifications. I also had to write or modify several device drivers to accommodate our board designs. I designed into both products a GUI driven from the Apache web server using PHP and HTML.

One product required that I develop an interface using a subset of HDLC running over an RS485 interface. This product is used to manage communications to a network of devices installed on a cell tower. This enables a user to monitor and adjust antennas on the tower remotely using a web browser. I have one patent pending on this design.

The other product functions as a monitor for an RF repeater performance. This product required that I also design a GUI using the web browser that translates information available on a legacy design that uses a simple RS232 menu system. Also, this product required interface to a CDMA wireless modem and alarming code reporting via SNMP.

I also provide support and have done work on additional products. One of the products is a PC application written in C# that runs on Windows using the .NET package. I’ve done extensive work on this application.

Another product that I support and have done major work on, is a real time, embedded 8051 based product. This device mounts on a cell tower and has a motor to adjust an antenna’s radiation pattern.

 

 

Consultant CCT Manufacturing Sept 2002 to present

I've taken over the design and development of the controller of commercial insulating foam mixing and despensing equipment. This equipment contains an RS485 network and multiple embedded MC68HC912's I’m also doing development work on the PC application that interfaces to this equipment on an RS232 or modem link. I also designed a hand held device using a 68HC05 based microcontroller with a membrane keypad, LED readout, and flash memory used for operator control of foam making equipment.

To interface to the handheld device, I designed an expansion board for a foam despenser monitoring and logging unit. The expansion module contains a modem, flash memory (I2C) and a real time clock.

I wrote the firmware for both units using assembly.

 

Lead Engineer Future Networks/Tellabs Alpharetta June 2000 to July 2002 (Division shutdown)

I was involved in development of firmware for DOCSIS compliant cable modems and PacketCable products. My primary responsibilities are debugging and development of hardware interface code and device drivers. Other responsibilities include manufacturing test support. Some of the work I have been responsible for includes porting and streamlining of code compression and decompression algorithms, modem transmitter and receiver RF power level alignment procedures, modem RF received power estimation code, development of I2C, SPI, ASIC interfaces. I also was technical lead on putting the tools in place and bringing up the hardware on our first MIPS based design, as well as on 2 dsp interface design changes.

 

Senior Engineer Motorola/General Instruments Duluth March 2000 to June 2000

I was solely responsible for software support for hardware development for the European settop products under development. My efforts were geared toward initial design and development of low level drivers, device initialization and corner case test development.Ultimately the code I developed was to be integrated into formal drivers for use in the application code that would be developed later by the application development team. Also, my responsibilities included troubleshooting of hardware/software interface problems in the more mature products as well.

 

Staff Electrical Engineer Scientific Atlanta Duluth October 1995 to March 2000

Device driver development for TV settop design. The target was an ASIC with embedded SPARC processor. Some of the drivers I was involved with were serial port, USB port, NVM, keyboard and display drivers. For this design I was using Cygnus toolset, on a PC platform for development, and Microsoft SourceSafe for version control. Code ran on the PowerTV operating system. Previously I was involved in circuit test software and JTAG testing of a multiprocessor design used in a digital video control system. I used Microtec tools and VRTXsa and coded for the PPC860 in C and assembly. Prior to this project I was involved in in the design and implementation of real time embedded code for a system that provides telephone service over coaxial cable. In this project I used Microtec tools and the pSOS RTOS and coded in C and assembly. I also designed and developed a scripting language for unit testing of this product and a compiler for it in the Microsoft Visual C++ environment.

 

Senior Engineer Hayes Microcomputers, Inc. Norcross January 1994 to October 1995

Worked on development of low cost modem using Intel 8032 (8051). I also worked as the primary team member to to train the Norcross office on the technology, that was initially developed in Thousand Oaks, California. All work was in assembly language. I worked in a wide range of datacom formats

.

Senior Engineer Glenayre, Inc. Duluth September 1993 to January 1994

Designed multiline T1 switch controller using Client/Server architecture under UNIX. The switch was an Excel LNX. The controller was installed between the LNX and multiple voice messaging systems (MVP's).

 

Project EngineerSRX Corporation, Inc. Norcross May 1990 to July 1993

Design of embedded and application software for commercial flight training devices. My UNIX coding was done on the Motorola Delta series 68040 VME equipment. I also was involved in UNIX device driver design and assembly on this machine. I also wrote several debugging utilities using the UNIX curses package. I designed and wrote drivers for various serial devices on the IBM PC platform.

 

Senior Engineer Glenayre, Inc. Norcross February 1981 to May 1990

Responsibilities included design and implementation of real time embedded code for various products. I primarily worked in the telephony interface area on 4 generations of products. These products were in the paging and voice messaging industry. Served as trunking group supervisor over four engineers. I also wrote a trunking control scripting language and compiler for it, as well as implementing the system design that used it.

 

Technician PACTEL, Atlanta March 1978 to February 1981

Position included testing, troubleshooting, and repair of beepers, and transmitter maintenance.

 

ACHIEVEMENT

 

Engineer In Training Certificate, State of Georgia

General Radio Telephone Operator's Permit (former 2nd Class FCC License)

FAA Private Pilot's License

One patent pending, 2 provisional patents

 

EDUCATION

 

Georgia Institute of Technology, Atlanta - 1981 - Bachelor of Electrical Engineering

References available on request