1. Jim Prater – Personal Resume’
Career Profile
Software Engineer more than 20 years of experience. Specializing in design and development of real-time
embedded software. Equally effective working independently or as part of a team. Comfortable interfacing with all
levels of management. Excellent communication skills. Strong leadership skills. Very Dynamic. Very Versatile.
Notable Skills
• Project Leadership
• RTOS BSP / driver development (uC/OS II, III, LynxOS, VxWorks, Green Hills).
• Custom Kernel Development.
• Expert in all aspects of Embedded, real-time Software Development.
• DSP development and implementation.
• Specialist in hardware / software integration.
• Expert in all aspects of Embedded, real-time Software Development.
• Most common architectures including Power-PC, ARM, Blackfin, Motorola / HC68xxx, 68K, SPARC,
MIPS, R3000, R6000, Intel & TI DSPs.
• PC based support (Visual Studio, C#, VB & VC++)
Tools
• C, C++, C#, Visual Basic, various RISC & CISC Assemblers, Ada
• IAR Embedded Workbench, Wind River Workbench, most other common IDEs
• Logic Analysis Systems (Tektronix, Agilent, etc.)
• Digital Oscilloscopes
• Multiple Controller emulator / simulators
• Spectrum Analyzers.
• BUS Sniffers.
• Protocol Analyzers.
• DOD-STD-2167A, DO-178B, Agile and Agile SAFe methodologies.
Experience
GE Transportation – Melbourne, FL Lead Engineer, March 2016 – Present
• Software Lead – Locomotive Control Unit (LCU), Operator Control Unit (OCU). Responsible for Design,
Implementation, Integration of Software for both the Locomotive Control and Operator Control Units.
These units are major portions of the larger, Remote Control Locomotive initiative (RCL). The function of
the LCU to be the control center resident in the locomotive itself. It is responsible for control of the
Brakes, Power, Sensor Systems and external communication for RCL. The OCU is the hand held terminal
responsible for external communication and control suggestions to the LCU.
• Software Lead – Hump Control Unit (HCU) simulator to enable LCU, OCU testing prior to delivery
customer provided HCU.
• Individual contributor - SPI, and RTC device drivers for the Distributed Power Management system.
• Individual contributor – Flash drivers for a variant of the previously mentioned OCU.
BAE Systems Fort Walton Beach, FL Sr. Principle Engineer, December 2014 – March 2016
• Software – Target tracking Radar. Responsible for Analysis, Design, Implementation, Integration and
product sustainment of a VME based - PowerPC controller board. Responsible for driver development
and multi-protocol control of support boards, SBC’s and external hardware. The protocols include
various common network protocols, serial interfaces and custom reflective and shared memory
communication schemes.
• PC based GUI control of the VME controller and other hardware.
1142 Jaslo St. SE; Palm Bay, FL 32909
Phone: (727) 504-7984; [praterjw.prater@gmail.com]
Clearance
SECRET (within 2 years)
2. Elbit Systems of America Tallahassee / Fort Worth Sr. Principle Engineer, October 2006 – December 2014
• Software Lead – High Power Amplifier product line. Responsible for Analysis, Design, Implementation
and Integration of digital control and protection of Very High Power RF Amplification products multiple
radios, jammers and com links.
• Software Lead - SINCGARS frequency hopping, cryptographic field radio. Redesign, modernization and
Obsolescence. Led the software effort for the modernization and redesign of all components for several
models of the SINCGARS digital communication system.
Custom Manufacturing & Engineering St. Petersburg, FL Sr. Engineer, October 2004 –October 2006
• Software Lead for a merger of GPS and CDMA Satellite Phone technologies. In addition to my lead role, I
am responsible for Algorithm modeling and coding of a proprietary wireless protocol. A Software Defined
Radio (SDR) implementation was chosen because of very aggressive size requirements.
• Software Lead for Game Camera project. This project integrated digital camera technology and the very
low power Zigbee wireless network solution.
Nielsen Media Research, Dunedin, FL Contract Engineer, Sept. 1999 to Oct. 2004.
• Participated in requirements analysis, design and development of system software for Nielsen Media’s
Home Unit (HU). Tasks include the design and implementation of memory management and event
buffering scheme. A real-time task monitoring system, A real time status reporting system, extended /
improved timekeeping methodology. Development of device drivers for COTS audio processing hardware.
Development of device drivers for proprietary device communication and implementation of proprietary
protocols. Implementation of XML parsing and data compression. Assist in troubleshooting of proprietary
hardware. BSP development and support.
• Developed and integrated data collection and test tools hosted on several environments including Windows
NT, Unix, vxWorks, SPOX & proprietary operating systems.
• Designed and developed drivers for a TMS320C32, DSP architecture.
• Designed, developed and integrated sound processing software for an “embedded PC” platform.
Mnemonics, Inc. Melbourne, FL Contract Engineer, April 1999 to July 1999.
Integrate, customer applications to a new implementation of a 3rd
party Board Support Package. Duties
included decoupling application from BSP and correction of configuration management issues.
Harris Corporation. Melbourne, FL Contract Engineer, Dec 1998 to April 1999.
Designed and Integrated a Board Support Package and various device drivers for the Motorola MBX860
embedded controller. Designed and implemented a cellular test set and a personnel location system. Duties
included customization and integration of two vender-supplied vxWorks BSPs.
Honeywell Inc. St. Petersburg, FL Contract Engineer, Oct 1997 to Jul 1998
• Design and development of various portions of the Built in Test Firmware for one of Honeywell's, Space
Hardened Single Board Computers.
• Developed Firmware work arounds for errors that exist in Honeywell's 32 bit, Radiation Hardened, High
Speed Processor.
Group Technologies Tampa, FL Contract Engineer, Dec 1996 to Oct 1997
• Designed and integrated LCMS / ACES IPC based interface software for the ACES crypto key management
system.
• Responsible for a rapid term, begin to end development of firmware responsible for facilitating the loading
and modification of personalities for the GTC Fortezza multi-configuration crypto card.
General Dynamics Tallahassee, FL Sr. Software Engineer. Nov 1994 to Dec 1996
3. • Design and integration of the SINCGARS frequency hopping, cryptographic field radio. Primary
responsibility was the design, implementation and integration of the system black software of the radio.
Other assignments included development of software to provide secure jam resistant transmission of key
data, fill and packet network modes of the radio.
E-Systems St. Petersburg, FL Software Engineer. July 1992 to Nov 1994
• Responsible for design and software / hardware integration of various projects. These systems included the
LCT (Low Cost Terminal, a MIL-STAR satellite terminal), FEWS (Follow on Early Warning System, a
MIL-STAR satellite application) and CTU (Compact Tape Unit, Naval, multiple protocol, multiple fire
control system storage device)
McDonnell Douglas St. Peters, MO Software Engineer. Jun 1990 to Jul 1992
• Responsible for the design, integration and documentation of the Harpoon Fire Control Simulation System.
Primary responsibility was for the interface between the workstation based simulation controller and the
HSCLCS fire control system.
Naval Surface Weapons Center Dahlgren, VA Computer Scientist. Jan 1987 to Jun 1990
• Coded and integrated tactical software for the Trident II submarine based missile system. Other IraD tasks
included primary coder for an Ada cross-reference Table Generator. Evaluation of Software Through
Pictures for possible use in the tactical software.
Education
Eastern Kentucky University Richmond, KY
B.S. Computer Science obtained Dec 1986 Jan 1982 to Dec 1986.
Virginia Polytechnic Institute Blacksburg, VA
Some Grad work (MS not completed)
References.
Available upon request.