Alfred F. Votolato
Smithfield, RI 02917
Home 401-***-****
Email *************@***.***
Professional Profile
Strong assembler and C/C++ skills. Experienced in firmware, and software,
design and implementation. Background in NetBurner, pSOS, Unix, Windows,
embedded controllers and file servers. Strong communication and teamwork
skills. Capable of learning and using Assembly Languages, and other tools,
quickly. Background in hardware aids in quickly understanding and using new
hardware. Strong desire to succeed results in an ability to see any project
through to the end.
Professional Experience
IncJet, Inc, Norwich, CT August 2006 -
October 2009
Software Engineer
Company Profile: Manufacturer of an Ink-Jet Industrial Print Head used in
the packaging industry. Used to print text, images and barcodes on
packaging material.
Responsibilities: Design, code, debug and document firmware/software in
C++, HTML, Javascript and Labview. Firmware operated as an application
under the NetBurner operating system.
Key Accomplishments: Added Barcode Printing to the print head, updated and
maintained LabView Application for board production test, added Ink
Cartridge Recognition, Droplet Vision System Web Page Control, Web Page
Configuration, and Feature Restriction.
Astro-Med, Inc, West Warwick, RI September 2003 - February
2006
Software Engineer
Company Profile: Manufacturer of Test and Measurement Devices and
Ruggedized Printers primarily for Aerospace market; Medical Recorders,
Amplifiers, Software and Stimulators for Medical Testing and Research;
Color Label and Barcode Printers for Commercial market.
Responsibilities: Design, code, debug, and document firmware/software in
both
C and Assembly languages. Using Microchip's PIC In-Circuit-Emulator, Analog
Devices Visual DSP++(an Integrated Development Environment including a JTAG
Debugger), oscilloscope, and HP Logic Analyzers.
Key Accomplishments:
Team member responsible for coding(in ADSP21065L assembler) and testing of
human interface and device output for a S88X Square Wave Stimulator. The
code consisted of two main areas, the user interface and the square wave
output sections. The hardware for the user interface consisted of an LCD
Screen, two scroll wheels for incrementing and decrementing values, and
membrane switches to select the variables. The code divided the LCD screen
in two, the left to show current values of global variables, the right to
show either all variable icons and their current values per channel, or the
alphanumeric descriptions, the icon, and the value as it is changed of a
variable selected via membrane switch. The square wave output consisted of
a 10us timer interrupt that decremented a counter at each execution, until
it was zero and time to invert the output, and calculated the number of
10us interrupts until the next inversion and loaded the counter. The
stimulator is used to research nerve response to electrical stimulation in
the laboratory.
Designed, coded, and debugged C-language code to implement the human
interface for a pair of medical amplifiers. The interface consisted of
membrane switches and embedded LEDs. Pressing a switch advanced the
associated LEDs and hardware settings. The amplifiers are used as part of a
system to record various electrical signals from the body.
Electro Standards Laboratories, Cranston, RI June 2002
- March 2003
Design Engineer
Company Profile: The company has three main areas, network design and
installation, manufacturing, and research and development. I was employed
in research and development. At the time, their main focus was electric
motor controls and network devices.
Responsibilities: Design, code, debug, and document software in both C and
Assembly Languages. Using NOICE and P&E Microchip Debuggers for M68HC912,
and Visual DSP++ for Analog Devices's Sharc Processor.
Key Accomplishments:
Worked as part of a team to design, code, debug, and document a Software
Boot and Reload System. This allowed the customer to boot the board from
flash memory, and to reload the flash memory with new software. The new
software was downloaded through the serial port using the XMODEM Protocol.
Designed, coded, debugged, and documented the attachment of a joystick to
an Electrical/Hydraulic Steering Assist Module. This allowed the customer
to replace the steering wheel in a test car with a joystick.
Motorola Broadband Communications Systems, Mansfield, MA 1997-
2002
Software Engineer
Company Profile: This division of Motorola developed DOCSIS Cable Routers
and Modems for use by various cable companies to provide Internet access to
their subscribers.
Responsibilities: Design, code, debug, and document software in both C and
Assembly Languages. Using PSos RTOS, JTAG Debuggers for Motorola 680X0 and
PowerPC processors, and HP Logic Analyzers.
Key Accomplishments:
Design, code, and debug modules for demonstration of our High Availability
Feature as part of the High Availability Team. The demonstration showed our
customers our commitment to Five Nines Reliability which would allow them
to offer robust Internet connections, or telephone service(VOIP), even in
the face of Cable Router failure.
Teamed with other engineers to design, document, code and debug a module
for our Frequency Reuse Feature. This feature allowed our customers to use
the same frequency on different receivers, thus conserving bandwidth.
Designed, coded, and debugged a module to bypass the normal Quality of
Service Routines for a modem and generate data transfer intervals for Voice
Over IP(VOIP). This allowed Motorola to participate in VOIP Trials.
Teamed with other engineers to code, debug, and document a module that
varied the length and frequency of Initial Maintenance Intervals on the
Cable Router. This allowed the Cable Router to register more modems when
necessary and conserve bandwidth for data transmission at other times.
Acted as the cable router groups interface to ISI for the pSOS Operating
System. Resolving problems for the group was the primary focus. Acted as
the resident expert on the pSOS Operating System.
EDUCATION
Master of Science, Electrical Engineering
1984-1987
University of Rhode Island, Kingston, RI
Bachelor of Science, Electrical Engineering
1976-1980
Worcester Polytechnic Institute, Worcester, MA 01609
TRAINING AND TECHNICAL SKILLS
NOICE Debugger, P&E Micro ZAP Debugger, P&E Micro C Compiler, M68HC912
Processor, VisualDSP++ Integrated Development Environment, ADSP21065L DSP,
pSOS Real Time Operating System(RTOS), C/C++ Language, Framemaker,
Microsoft Word, Microsoft Excel, Continuous Software Control System, Diab
Compiler, Single-Step Debugger, HP Logic Analyzer, Intel Assembly Language,
ksh Script, Firmware, Software, Phoenix BIOS, VHDL(VHSIC Hardware
Description Language) Training, DOCSIS(Data Over Cable Service Interface
Specification), High Availability, Five-Nines Reliability, SCSI(Small
Computer Systems Interface), PCI(Peripheral Component Interconnect), XMODEM
Protocol, Microchip PICmicro.