NATHAN B. WALLACE
*** ***** **** **, *******, AL 35758 (Relocating to Granbury, TX)
Mobile: 214-***-****
Email: **************@*****.***
Linkedin: www.linkedin.com/in/nathanbwallace
EMBEDDED SYSTEMS ENGINEER OR EMBEDDED SOFTWARE ENGINEER
SUMMARY
Seeking a position as an embedded systems engineer, embedded software
engineer, electronic technician, or technical service engineer with
expertise in the creation and maintenance of new, or existing designs for a
wide range of embedded or industrial systems. A proven problem solver with
unique troubleshooting skills, excellent understanding of most embedded
hardware, software, and real-time operating systems (RTOS). Strong
background in technical service, customer support, project leadership, and
engineering management. Extensive experience in multi-threaded
environments, device driver design, system implementation, custom FPGA
design, and some mechanical design.
. 25+ years C/C++ and assembly languages using GNU, IAR, and Microsoft
compilers.
. 20+ years RTOS, pSOS, iRMX, Nucleus, modified round-robin MS-DOS, custom
real-time & pseudo-real-time operating systems for micros.
. 5+ years Linux OS (Red Hat, Timesys), & VxWorks RTOS.
. 25+ years Micro-processors X86, PPC, Renesas M16C & M32C, 68HC11, ARM,
PIC, ColdFire, H8, 8051, Z80, & MC6809.
. 20+ years communication protocols, RS-232, RS-422, RS-485, USB, I2C, SPI,
IP, TCP, UDP, SNMP.
. 14+ years industrial controls, plant automation, high voltage power
electronics & plant EMI/EMC standards.
. Experience with Agile, AutoCad, PADS PCB Schematic Capture and PC board
layout tools.
PROFESSIONAL EXPERIENCE
GE Intelligent Platforms, Huntsville, AL
2013
Senior Systems Engineer, Systems Team Lead: Brian Strickland 256-***-****
Design & Manage rugged computer systems, evaluate customer specifications
to ensure systems meet or exceed expectations. Evaluate and approve
electrical design, software testing, mechanical design, and manufacturing
accuracy.
Mercury Computer Systems, Huntsville, AL
2007 - 2012
Senior Software Engineer, Reference: Jeff Williams SW Manager 256-***-****
Responsible for creating custom driver, object, test, and example software
for High-end FPGA based receiver/transmitter boards (Xylinx Vertex 4-7
families) in 'C' using Linux & VxWorks operation systems. I also served in
a customer support capacity, and customer training capacity on the use of
driver software for several of the PCIx & PCIe based XMC boards.
. Received several innovation and technology team awards for the software
portion of custom FPGA object designs.
. Created a complete automated GPIB & utility based scripting system (using
BASH & PERL) used to control test equipment in harmony with test
application software saving thousands of man hours in device verification
time.
Command Alkon Incorporated, Birmingham, AL
2002 - 2007
Senior Systems Engineer, Reference: David Crocker VP SW Engineering
Served as an embedded process control engineer for industrial controls,
plant automation systems, and embedded truck tracking computers. Software
responsibilities included embedded multitasking applications, process
control applications, database applications, software utilities, Windows
interface applications, real-time control drivers, and network drivers.
Hardware responsibilities included new embedded digital board designs
employing microcontroller based hardware, custom FPGA designs, modem
interface boards, and high voltage controls employing EMI/EMC standards.
. One of the primary designers of the Eagle concrete batch control system
(Hardware, Software, & Mechanical).
. Primary continuation engineer for the GSM radio based truck tracking
computer system. I redesigned a custom operating system from the ground
up for this embedded truck computer.
Whip Mix Incorporated, Louisville, KY
2004
(sideline contract work)
Senior Contract Engineer, Reference: David Hall Director of Engineering
Embedded dental equipment. Co-Creator of the desktop gypsum batching
dispenser which batched gypsum and water to within 1 gram of accuracy
(included hardware design influence, and complete software conversions in
Assembly and 'C' to the new hardware suite).
Estech Systems Inc., Plano, TX
2000 - 2002
Senior Software Engineer
Created, and maintained real-time embedded control software, and call
processing software for custom PBX equipment. Software was written in 'C'
under proprietary OS and included custom call processing, intelligent
peripheral card firmware, and internet protocol VoIP phone firmware.
Peripheral card firmware included interfacing internet protocol phones,
digital phones, analog phones, and central office lines to call processing.
. Primary software designer for implementing an ISDN PRI driver for a PBX
phone system, gaining an extensive knowledge of the ISDN Q.931
specification.
. Primary software designer for an IP driver used in a software IP phone
running under a Windows platform.
Banctec Inc., Irving, TX
1997 - 2000
Principal Software Engineer
Designed & created real-time embedded control software for document
processing equipment. Software ran under MS-DOS, Windows 95/NT, OS2, and
iRMX operating systems.
. Designed and retrofitted imaging control software for multiple classes of
reader sorters.
. Designed complete P.C. based control software from scratch using the iRMX
real-time operating system.
. Primary creator of high speed encoder module software used to control
document tracking, thickness detection, encoding, reader verification,
performance data accumulation, keyboard input, screen display, disk I/O,
and communication with external modules. Implemented a complete
simulation task for off-line self-testing, along with extensive memory
logging for local and field service debug purposes.
. Complete software control structure was then ported to an "integrated
reader" module to integrate all reader technologies into a single P.C.
based module.
. 1980-1982 served as senior technician, oversaw technical staff,
maintained R & D parts stock, and was a key player of the initial image
processing design team, which created the first ever real-time check
imaging system.
Command Alkon Incorporated, Grand Prairie, TX (above)
1988 - 1997
Tandy Corporation, Fort Worth, TX
1984 - 1988
Senior Software Engineer
Designed and implemented software applications, GUI windowing system API
software in 'C' and assembly for IBM compatibles, and the Color Computer.
Authored applications in 10 versions of Deskmate, such as Calendar, Main
Menu, and Paint. Spent my last year there in the core windowing system
group writing printer drivers, component drivers (menu bars, buttons, event
drivers etc.), including a complete redesign of the core event processing
manager.
. Author/creator of the Deskmate core windowing system's modular event
manager (my original event handling philosophy was later adapted and used
by Microsoft in their older Windows 3.1 operating system).
Video Software Specialists (VSS Inc.), Dallas, TX
1982 - 1984
Designed and authored video games and educational software for Atari 2600,
Coleco Vision, Commodore 64, and Atari 800 home computers.
. Served as primary in-house hardware engineer for designing & implementing
RAM based ROM emulator interfaces and debug hardware for all gaming and
home computer systems.
Banctec Inc., Irving, TX (above)
1980 - 1982
Unisystems / Matrix Control Systems, Dallas, TX
1978 - 1980
Electronic Technician
Designed, built, and maintained embedded data collection systems. Tested
and maintained DEC PDP computer systems with customer's setup. Repaired,
modified, and maintained Printronix printers to use custom forms.
. Designed primary ROM/RAM interface boards for embedded data collection
system.
Education:
. IRMX Operating System Workshop: June 1997, Complete training in the use,
design, and implementation of the iRMX real-time operating system.
. Human Factors in Computing Workshop: November 1985, An extensive seminar
in designing GUI interfaces based on human behavioral factors.
. U.S. Air Force: 28 JUN 73 - 28 APR 75
. Keesler A.F.B. Technical Training - Basic Electronics, Avionics Inertial
and Radar Navigation Systems Specialist, (A.F.S.C. 32854). Digital and
Analog positioning computers, Doppler and Forward Looking Radar systems,
and Inertial Navigation Systems.
. Carswell A.F.B. Repaired and maintained ASN 81/89 Doppler radar set, and
ASN 6/7 Analog present position computer set. Achieved "Bench
Technician" status within 3 months at that station.
Additional Information:
Master golf club fitter and builder since 2008, designed and built a
complete indoor fitting facility with a fully equipped workshop at my home
in 2010.