George D. Cruickshanks
***** *******'s Way
Raleigh, NC 27613
919-***-**** (h) acvo1s@r.postjobfree.com
919-***-**** (c)
Computer Experience
3M - Analog Devices BlackFin DSP's BF531/BF533/BF561, MSP430, Visual DSP++
Emulator, C and Assembly, MATLAB, Python, Subversion, TortoiseSVN, Agilent
54622D O-Scope, HP Signal Generators, Agilent E4405B Spectrum Analyzer
Lucent Technologies - Optical Networking Group. TCP/IP, Tornado IDE,
VxWorks, ObjecTime, Rational Rose RealTime, ClearCase, ClearQuest,
Motorola, PowerPC MPC850, MPC860 and 8240, i960, Flash Disk, TL-1, Unix and
Windows, development platforms, VisionICE, Finisar Fibre Channel Analyzer,
Iometer, SmartBits, C and C++.
PairGain Technologies - Precise MQX Real-time OS, C, TL-1 Network Protocol,
Visual Basic 6.0.
Matrix Corporation - Sun Workstation, UNIX, OS-9 real-time OS, pROBE, C,
68000 Assembly, Motorola 68360 and 68302 processors, Motorola 56301 DSP,
Analog Devices 2105 DSP, HP 16500A Logic Analyzer, Tundra Universe PCI-VME
Bridge, Windows NT 4.0 DDK and SDK, PCI and VMEbus boards, Microware Ultra-
C Cross-compiler, Motorola 68Hc12 microcontroller.
Walter Kidde Aerospace - IBM PC/AT, DOS 3.3 and 5.0, Windows 3.1, Microsoft
C, Visual C/C++, 8051 and 80C31 microprocessors, Whitesmiths 8051 C, Nohau
EMUL51 emulator, Keithley PCIP_SCOPE Programmable Oscilloscope, ARTIC-429
Receive/Transmit Interface Card, Ballard PC429-2 ARINC 429 Interface Board,
Quatech I/O Card, Datatrac 400 ARINC 429 Databus Analyzer, WordPerfect 5.1.
General Electric Company - Sun4 Unix, VAX/VMS, C, VxWorks, Mercury MC3200
and MC860 Assembly, SPL/1, IBM AN/UYS-1 Assembly and Microcode, FORTRAN 77,
Cadre Teamwork CASE tools
Professional Experience
3M (SAMSYS, SIRIT, FEDERAL SIGNAL TECHNOLOGIES), Morrisville, NC
2004 - 2016
Senior Embedded Software Engineer
Key member responsible for UHF RFID protocol software development on family
of RFID readers, including world-class Infinity 610 and 6204 tolling
reader. Responsible for design, implementation and test of modem firmware
to support ISO 18000-6C (EPC1 Gen2), ISO-B, ISO-A and Title-21 RFID
protocols on software-defined radio architecture. In depth knowledge of
ISO 18000-6C protocol including Gen2V2 and Brazilian SINIAV variant.
Hardware/Software integration. Supply chain RFID and Open Road Tolling
RFID expertise.
Lucent Technologies, Raleigh, NC 1999 - 2003
Member of Technical Staff
Member of team responsible for software development on the OptiStar
EdgeSwitch project. Duties included design, test, debug and integration.
Extensive experience with BGP and OSPF routing protocols, Fibre Channel
analysis and debug, Storage Area Network (SAN) configuration. Also
involved in requirements specification.
. Designed and developed low-level device drivers for DWDM Metropolitan
Optical Network Systems.
. Responsible for InterProcessor Communication functionality on the
AllMetro system.
. Implemented Network Address Translation for FTP transfers.
George D. Cruickshanks Page Two
. Responsible for Software Download on the AllMetro system.
. Responsible for device driver implementation on the Metropolis MLS
system. Devices included flash, real-time clock, backplane
communications, serial ports and laser monitoring. Excellent debugging
skills. Also performed some software integration.
PairGain Technologies, Raleigh, NC 1998 - 1999
Senior Software Engineer
. Embedded design for PG-PLUS Management Unit.
. Designed and implemented the Performance Monitor task for NMA compliance,
and implemented TL-1 command processing for numerous commands. Telecom
Network Management experience.
. Designed and implemented a PC-based GUI for the PG-PLUS System.
Matrix Corporation, Raleigh, NC 1994 - 1998
Software Engineer
. Device driver development for real-time embedded systems.
. Developed Windows NT device driver for Tundra Universe PCI-VME bridge for
Matrix 3U VME Pentium board.
. Developed boot strap and PCI bus-mastering code for the Motorola 56301
DSP on the Matrix Frame-Grabber board.
. Responsible for porting OS-9 real-time operating system to Matrix VME
boards.
. Developed device driver (OS-9) for flash memory on Matrix boards.
. Debugged device drivers (OS-9) for SDLC and Ethernet on Matrix CPU360
board.
. Developed embedded code for the 68302 and AD-2105 on the FieldIO board of
the Matrix 2070 Traffic Control Unit.
Walter Kidde Aerospace, Wilson, NC 1991 - 1994
Software Engineer
Responsible for design, code and test of embedded software for 777
Fire/Overheat Detection Card. The software performs continuous monitoring
of the Boeing 777 engine fire detectors, Built-in-Test, fault storage and
ARINC 429 communication. Involved in complete design cycle from software
requirements to test. Developed software for the 777 Test Set, which
included full ARINC 429 communications and graphical interface.
General Electric Company, Syracuse, NY 1988 - 1991
Software Engineer
Responsible for high level design of the Acoustic Generator subprogram of
the AN/SQS-53C Stimulator. The Acoustic Generator architecture consists of
a VMEbus chassis populated with a host 68020 processor and 14 MC860 boards.
Design considerations included external device mapping, interrupt
processing and real-time programming. Performed detailed design, code (C)
and test of the Acoustic Generator subprogram.
. Responsible for the design, code (C and MC3200 Assembly) and test of the
Signature Generation subprogram of the AN/SQR-19 Towed Array Stimulator.
Real-time programming and integration.
. Performed hand optimization of compiled C code to meet critical timing
requirements. Software problem
resolution.
. Responsible for the maintenance of the Active Analyzer Computer Program
which serves as the signal processing subfunction of the AN/SQS-53C
sonar.
. Debugging of complex problems, implementing design changes and updating
documentation.
George D. Cruickshanks Page Three
Education
BS, Computer Science, State University of New York, Institute of
Technology, Utica, NY
MA, Geography, Columbia University, New York, NY
BA, Geography, Minor in Mathematics
State University of New York, College at Oneonta, Oneonta, NY
PATENTS
Missimer, et al. (co-inventor). 2012. Interrogating Radio Frequency Tags.
U.S. Patent 8,228,173, filed June 22, 2007 and issued July 24, 2012.
Cruickshanks et al. (co-inventor). 2014. Mitigating Adjacent RFID Reader
Interference. International Publication No. WO2015/089155A1 published on
June 18, 2015.