Randall “Kirk” Prisock
Spring Branch, TX 78070
*********@*****.***
PROFESSIONAL EXPERIENCE
Clearone (Formerly NetStreams), Austin, TX 10/02 – 09/12
Directing Engineer for Technical Projects (04/10 – 09/12)
While continuing to fulfill my responsibilities as Chief Firmware Engineer (listed below), accepted to role
of Directing Engineer
As the Directing Engineer, was responsible for coordinating each technical discipline required for the
projects assigned to our engineering department
o These technical disciplines included hardware, firmware, software, graphical user interface, and
mechanical engineering
Chief Firmware Engineer (10/02 – 04/10)
As a cofounder and the Chief Firmware Engineer of NetStreams, my responsibilities included consulting
with hardware engineers to determine the appropriate technologies and parts to be implemented in our
products
Also responsible for requirements, design, code, schedule, source control, and software and firmware
releases for new products and features
Additionally, my responsibilities included advising and mentoring other firmware and software engineers
on technical issues
Also served as the technical liaison to our manufacturers to resolve manufacturing issues
Technical accomplishments included peripheral devices (utilizing Zilog and Microchip PIC
microcontrollers) and device drivers on TI DSPs; all written in C and Assembly languages
Some of these technical accomplishments are as follows:
o Capture and retransmission of Infrared (IR) signals
o XM radio
o Bootloader, to include to the ability to reprogram the processor/FLASH in-circuit
o Serial, SPI, and I2C communications
o A ten-key hard button keypad that included IR capabilities. Due to hardware limitations, this
keypad required a unique one-wire protocol for data transmission
o Capacitive Touch Screen
o Analog to Digital (A/D) conversion used in sensor circuits
o Relay control
o Thermal backoff control to protected overdriven/overheated amplifiers
o Keypad LCD
o Bluetooth audio receiver
SMART Corporation, Las Cruces, NM 09/01 – 10/02
Senior Firmware Engineer
Responsible for requirements, design, code, and schedule for new products and features
Responsible for sustaining legacy firmware
o The above responsibilities included solutions for Home Automation utilizing Power Line
Communications (PLC) following CEBus standards
o These solutions were comprised of light dimmers, light switches, relays, an event controller, and a
PLC to serial interface utilizing Microchip PIC, Zilog, and Intel 8051/8052 microcontrollers,
written in C and Assembly languages
AMX, Richardson, TX 03/00 – 09/01
Managing Engineer – New Product Firmware (10/00 – 09/01)
While continuing to fulfill my responsibilities as a Senior Firmware Engineer, as listed below, assumed the
role of Manager and Technical Lead for the team of firmware engineers responsible for new products and
features
Senior Firmware Engineer (03/00 – 10/00)
Responsible for requirements, design, code, and schedule for new products and features
Responsible for sustaining legacy firmware
Responsibilities included solutions for Home and Commercial Automation utilizing proprietary networking
protocols
Technical accomplishments utilized Motorola 68xxx and Neuron processors, and were written in C and
Assembly languages
Some of these accomplishments include:
o Light dimmers
o Light switches
o Relays
o Audio Mixers
o Centralized controllers
o Serial interfaces
o Infrared interfaces
Raytheon, Richardson, TX 11/96 – 03/00
Lead Firmware Engineer (03/97 – 03/00)
Technical Lead for a team of telecommunications firmware engineers
Responsible for new embedded software requirements, design, code, and unit tests
Performed requirements analysis, design, coding, and unit testing for existing products
Provided firmware support for customers and field service engineers
Technical responsibilities and accomplishments included telephones, telephone interfaces, and video and
audio mixing as peripheral devices and features of a secure telephone system used by the United States
military
o These accomplishments were written in C and Assembly on Motorola 68xx and 68xxx processors
Software Engineer/Firmware Engineer (11/96 – 03/97)
Debugged, wrote, and modified DEC Alpha based software and multi-platform firmware
ARDEX, Inc., Austin, TX 02/85 – 04/91
System Manager/Programmer (03/87 – 04/91)
System management of a VAX 11/785 mainframe
Wrote data analysis software for the Analysis Division of this Research and Development Company
Microwave Technician (03/86 – 03/87)
Programming and operating computer controlled test equipment including network analyzers and plotters.
Electronics Technician (02/85 – 03/86)
Repair and installation of equipment during the startup phase of this company
SKILLS
Languages:
Assembly, C, FORTRAN, Pascal, Basic
Processors:
TI DSP (C64x/C67xx), Zilog (eZ80, Z8 Encore), Microchip PIC, Intel (8051/8052), Motorola
(68xxx/68xx), Neuron
Software Tools:
CMS, Visual SourceSafe, BugZilla, TestTrack, SDS, Visual Studio, P-CAD Viewer, MPLAB, Code
Composer, KEIL, Zilog Development Studio
Hardware:
Emulators (ICE, including JTAG), Oscilloscopes, Logic Analyzers, Ability to Read and Understand
Schematics, Board Bring-Up, etc.
EDUCATION
BS, Mathematics (Minor in Physics), Southwest Texas State University, San Marcos, TX, 12/95
Electronics Technology Diploma, Southwest School of Electronics, Austin, TX, 11/82