-
MonTek, Inc.
Dennis Montgomery
1166 S. Night
Star Way ? Anaheim, CA 92808-2520
Phone:714-281-0988 ? Cell: 714-865-0988

E-Mail
Embedded Experience Home
Page
Download this Resume
Basic
Experience
Objective: Programming
position in real-time/embedded systems development that will utilize my
analytical abilities.
Qualifications: Extensive experience in
real-time/embedded systems: Power Electronics software, Data Analysis,
mathematical modeling and computation: X-Windows/MOTIF, Automated Testing,
Embedded operating system design and Implementation: Finite state machines.
Computer
Languages: C, C++, FORTRAN, Ada, Basic, Motorola and Intel family assembly
languages, OOD,FORTH, JOVIAL, AED, MATLAB and Texas Instruments C40 assembly
language.
Environments: - MAINFRAMES: VAX/VMS, PDP-11, Data
General/AOS, Gould/MPX, UNIVAC/exec, HP/UNIX.
DESKTOPS: IBM and
compatibles.
DEVEL STATIONS: HP 64000, Microtek, Code Composer, Gould
Millennium.
Experience:
The Boeing Company, C17 Avionics Integration Support Facility., May 2004 - March 2006,
Long Beach, CA
- Developed Ada code for C17 LRU Simulations. Task required 1553 communication.
The Boeing Company, C17 Weapon Systems Training, Apr 2001 - Apr 2004,
St. Louis, MO
- C17 Training Simulations, Work was done in ADA 95 on Power PC boards running under VX-Works. Required familiarization with C-17 functionality. This included 1553 messaging and flight computer (CIP) code. Re-hosted RS-232 X-Modem communication data base upload capability. Due to the complexity of this application, it was initially deferred when host code was re-hosted to power PC boards. Task required implementing a new RS-232 X-Modem protocol interface into simulation host code for sole purpose of uploading communication database from a PC. Completed Defensive System Simulation. Due to changes in C17 defensive system characteristics, the host code needed major modification to be compliant with customer’s requirements. Upgraded Defensive System Simulation.
Designed, coded and integrated Missile Warning System (AAR-47) Upgrade. Task required extensive system level investigation.
The Boeing Company, Brimstone , Oct 2001 - Apr 2004,
St. Charles, MO
- Completed code and testing for Brimstone LEA ETE (LTE). Task was done on a PC in C and Lab Windows. LTE interfaced with test equipment and the Brimstone Launcher. Completed code and testing for Brimstone Launcher Integrated Test System (LITS). Task was done on a PC in C and Lab Windows. LITS provides necessary stimuli to Brimstone Launcher necessary for integrated testing. Designed, coded and tested Visual Basic Program for doing statistical analysis on in-house test equipment generated log files.
The Boeing Company, Brimstone , Aug 2000 - Apr 2001,
St. Charles, MO
- Designed, coded and integrated real-time embedded firmware for Brimstone System Weapons Test Set (SWTS). Task was done on an in-house 24MHz TMS320C31 DSP board in Tartan ADA and assembly. Task included low level drivers for 1553 and RS422 interface. SWTS was designed for field-testing Brimstone Missile and Launcher Hardware. In addition to coding and system checkout, task required completing A S/W Design Specification as well as an extensive Acceptance Test Procedure. SWTS units where delivered and sold off shortly after S/W completion. Received Pride Award for my efforts.
Raytheon Systems
Company, Feb 2000 - Aug 2000,
Houston, TX
- OOD design code and
checkout of ADA programs simulating equipment on the International Space
Station.
L3 Power Systems Group July 1996 -
Sept 1999, CA
- Designed, Coded and
Integrated real-time embedded firmware for the Ballard Fuel Cell High Voltage
Inverter (DC/AC).
- Task was done on a
(MIZAR/Blue Wave) 40MHz TMS320C40 4 DSP
board in C and assembly.
- Task required
interfacing (drivers) with numerous VME cards including several A/D.
- Task required
enhancing an existing Windows 95/laptop based local control panel
(LCP) which interfaced with the inverter via RS-232. The
LCP is a GUI done in Borland C++, similar to Microsoft
Visual C++.
- Enhanced existing
real-time embedded firmware for a multiple system Inverter/Converter prototype
called MARF.
- Task was done with
(MIZAR/Blue Wave) 40MHz TMS320C40 2
DSP boards in C and assembly.
- Task was an ongoing
effort to solve and enhance system performance.
- One notable
enhancement was timing optimization done on the code, allowing the system to
increase its inverter operating frequency from 63Hz to 70Hz. The timing
optimization increased the size of the code-segment to a point where the
boot-code/boot-strap had to be
re-written to bring in more code from EPROM.
- Task required
enhancing an existing Windows 3.1/laptop based local control panel
(LCP) which interfaced with the MARF unit via RS-232. The LCP is a GUI done
in Borland C++, similar to Microsoft Visual
C++.
- Designed, Coded and
Integrated real-time embedded firmware for a multiple system
Inverter/Converter called MTS.
- Task was done on a
(MIZAR/Blue Wave) 40MHz TMS320C40 2 DSP
board in C and assembly.
- Task required
interfacing (drivers) with numerous VME cards including several A/D.
- Timing optimization
was needed to keep the inverter operating frequency at a specified 70Hz. The
timing optimization increased the size of the code-segment to a point where
the boot-code/boot-strap had to be
re-written to bring in more code from EPROM.
- Task required
enhancing an existing Windows 95/laptop based local control panel
(LCP) which interfaced with the inverter via RS-232. The
LCP is a GUI done in Borland C++, similar to Microsoft
Visual C++.
- Integrated real-time
embedded firmware for a multiple system Inverter/Converter/Variable Frequency
unit called AMP.
- Task was done on an
in-house 40MHz TMS320C40 2 DSP board in
C and assembly.
- Task required
re-coding/coding and integrating out-of-house design to accommodate numerous
inverter, converter and motor drive personalities.
- Miscellaneous:
- MATLAB was used as a
standard interface to Control Systems Department and was also used to plot
performance parameters.
- Used various logic
analyzers such as Yokagowa and HP.
- Used various J-tag
development systems such as TI and GO DSP Code Composer.
Chevron Petroleum, Dec 1995 - July
1996, La Habra, CA
- Produced an
X-Windows/Motif program for seismic analysis of existing oil wells. Basic GUI
design was done in C; Program had to interface with existing FORTRAN IV code.
- Program was targeted for
Dec and Sun UNIX systems.
Lockheed Missiles & Space
1995: (July - Dec) Sunnyvale, CA
- Produced real-time
embedded C Firmware for Iridium satellite Navigation.
- Firmware was cross
compiled under HP UNIX, targeted for a Power PC 603 microprocessor.
- Also became familiar
with the Real Time operating system (RTOS) pSOS.
Frontier Systems 1995: (Feb. -
Apr.) George AFB, CA
- Produced real-time
embedded C++ Firmware for prototype aircraft.
- Firmware was done on an
Intel 80186 processor for control of Actuators, Brakes, Steering and Landing
Gears.
AIL Systems, Edward?s AFB,
1993-1995, CA
- Built an
X-Windows/MOTIF GUI program capable of replaying recorded B1-B flight data
by simulating and enhancing the B1-Bs ECM system displays. This task was
done under VAX/VMS in FORTRAN and C.
Boeing Aircraft Co. 1992-1993
Seattle, WA
- Was responsible for
embedding Functional Test Kernels (FTK) in all CAS/CMS 777 LRUs. The FTK is a
Forth interpreter resident on all 777 computer boards.
- Initial task was to
convert an existing Motorola 68332 assembly
FTK to a Intel 80x86 assembly FTK.
Conversion was done with Borland Assembler and required
proficiency with both 68xxx and 80x86 assembly. This task required building
UART/serial/RS-232 drivers and constructing headers for
ROM BIOS scan boot-strap.
- Task also required
incorporating new Forth features and new hardware for
68xxx series.
- Miscellaneous:
- Tasks required
proficiency with UNIX, DOS down to BIOS
level, VAX/VMS, Windows 3.1 Operating
Systems
- Tasks required
experience on Microtek and HP64000 emulators.
AIL Systems, Edward?s AFB,
1987-1992, CA
- Built a FORTRAN
program under VAX/VMS that would simulate the motion of the B-1B aircraft
through an environment of threat radars. This program interfaced directly
with the B1-Bs ECM system (ALQ-161) and adjusted the RF stimuli for
simulated range and direction.
- Built a performance
scoring program for post flight analysis of the B1-Bs ECM system (ALQ-161).
By utilizing a spread-sheet-like user interface, this program was capable of
testing a diversity of performance criteria. This program was written under
VAX/VMS in FORTRAN and C.
- Built a software crash
analyzer for the AP101F Flight Computer. When a crash occurred, the
program would dump critical memory areas, find the location of the error,
describe the category of the error, and disassemble the last 1024
instructions executed.
- I was responsible for
rapid Prototyping programs dealing with the reduction and merging of
multiple data sources. These programs explained anomalies that occurred in
the Bl-Bs ECM system. The task required six-degrees-of-freedom calculations
and systems knowledge of all weapon systems involved in the scenario.
Lockheed Kelly Johnson R&D
1986-1987 Valencia, CA
- Integrated the General
Electric Digital Land Mass Simulator (DRLMS) into WSSC real-time Aircraft
Man-In-The-Loop Simulator. The task required interfacing DRLMS with a group of
SEL computers via Shared Memory. DRLMS was a system designed to accurately
simulate airborne radars and their displays.
- Built an executive
transfer program. This real-time, interrupt driven program, was resident in
all SEL computers and was responsible for transferring data into and out of
shared memory, every 10 ms.
- Miscellaneous:
- Task was done on SEL
computers in FORTRAN 77 running under the MPX operating system.
- System was configured
with multiple Gould SEL computers running out of shared memory.
AIL Systems, Edward?s AFB,
1984-1986, CA
- Was responsible for
Flight Line and Lab modification of the B1-Bs ECM Systems Embedded Real-time
Software. This task required system knowledge of the B1-Bs ECM System
(ALQ-161), embedded JOVIAL Preprocessor Flight Software (PFS), and
the ability to patch the JOVIAL code in assembly to circumvent software or
hardware anomalies.
Sierra Cybernetics 1983-1984,
Brea, CA
- Performed analysis study on
software debugging tools.
- Built PC based 4-track tape
reader.
Ford Aerospace & Comm. Corp.
1981-1983 Newport Beach, CA
- Developed a Raster Scan
Plasma Display emulator for the DIVAD classroom trainer.
- Project was done on
an Intel 8088 using a PASCAL Cross Compiler & Cross Assembler and a
Gould Millennium Microprocessor Development System (ICE) for firmware and
hardware checkout.
Gould Navcom Systems Division,
1980-1981, El Monte, CA
- System manager for PDP
11/34.
Rockwell International Strategic
Systems Division, 1978-1980, Anaheim, CA
- Was responsible for
updating and incorporating a simulation program for the Lockheed L-1011
Digital Auto pilot on a UNIVAC 1100 in AED.
McDonnell-Douglas Astonautics,
1977-1978, Huntington Beach, CA
- Updated fuel consumption
programs for the Delta and Thor Rockets.
Education:
- California State
University, Los Angeles, CA
- BSEE degree
- West Coast University,
Orange, CA
- Equivalent of BSCS, work
done toward MSCS