Robert Bird
Tampa Bay Area, Fl.
*********@*****.***
Summary
• Hard Real-Time Embedded Systems Proficient with lab instrumentation
•
• C Programming Experience On-Site Equipment Installation
•
• Essentials of Spectrometers Strong Communications Skills
•
• Technical Team Leadership US Citizen with previous clearances
•
• Work effectively in a team environment Extensive travel experience
•
Education
• BEE/MSEE; Georgia Institute of Technology; Atlanta, Georgia; 1975/1981
Experience
Ocean Optics Inc Dunedin, Fl. 2009 - present
Designing a new spectrometer using dual-core ARM (LPC43xx: M4/M0)
•
Supported other embedded products using TI Stellaris LM3S3748 (ARM-7) microcontroller
•
Supporting existing embedded spectrometers
•
Used Tcl/Tk to test embedded interfaces using RS-232/ Ethernet (sockets)
•
Independent Consulting Palm Harbor, Fl. 2009
Design and development of Object Oriented applications
•
Baxter Healthcare Corporation Pinellas Park, Fl. 2008 - 2009 (3 mo contract)
Automated check-out (TLIB) and build procedure for medical application (using C)
•
Setting up PC-based Testing using Cantata++ and MSVC++2005(8.0). The Keil IDE was briefly used with an
•
ARM7-based project so that testing with Cantata++ could be performed
Constellation Technology Corporation Largo, Florida 2008 (5 wk contract)
User-Interface design using “wxDesigner” and “wxWidgets”. Used Subversion for s/w control.
•
Custom Manufacturing & Engineering St. Petersburg, Fl. 2006 - 2008
Software Engineer IV / Project Engineer
Used Eclipse IDE in Linux-based data-fusion project. Modified/incorporated C s/w for image capture device.
•
Developed C s/w for day/night cameras using Freestyle S08 with Codewarrior IDE. Programmed ZigBee radio to
•
send images to hub.
Led engineering team in the development of a receiver phase of a 2-way software-defined radio. Involved
•
familiarity with Blackfin (BF533) and Visual DSP IDE.
Developed serial flash memory I/F for MSP430-based smart thermostat. JTAG debugging was used.
•
Assisting the development of Data Fusion project involving GPS and Audio-Detection equipment
•
Responsible for designing and coding software for monitoring status of battery charging/discharging system using
•
Freescale S08 (MC9S08GB60).
Responsible for generating a table-driven algorithm for a sensor-based application using the ARM9 (with IAR
•
IDE). A ported-version of Micro-C OS was used in this application.
Atlantic Positioning Systems Clearwater, Fl. 2002 - 2006
Senior Engineer, Electrical
Lead engineer involved in the implementation several hard real-time Linux motion-control projects. These multi-
•
axis projects included sea/land-based surveillance systems and video tracker-controlled movement.
Developed Linux device drivers for analog-to-digital converters, video trackers, and incremental encoder in PCI-
•
based and PC104 based systems.
Used Tcl/Tk to design and develop a Graphical User Interfaces (GUI) for testing and operation of these motion-
•
control systems.
Assisted in the development and installation of a video tracking system at an international location. This hard
•
real-time Linux-based system required some socket programming facilitating communication between kernel and
user spaces.
Independent Consulting Palm Harbor, Fl. 2001 (7 months)
Developed educational prototype tools for Pinellas County teacher using Visual C development utilities
•
VeriFone, Inc. Clearwater, Fl. 1996 - 2001
Software Design Engineer
Used Clearcase and ClearQuest to manage my team’s software archival efforts and to produce documentation.
•
Technical lead for a new petroleum POS application for Ultramar/Diamond Shamrock. Required close
•
association with our Technical Project Manager, the UDS customer, and the card-accepting host (Harmonic
Systems, Inc.).
Added new features to a generic project based on the SPS (Sears Payment System) card-accepting host.
•
Application Programmer III
Technical lead for a existing petroleum POS application for Shell Oil Company (USA). Managed individual team
•
assignments. Provided on-site assistance to the convenience stores. Supported VSAT-based communications
software for this POS system. Used Microsoft Visual Source Safe to archive this work.
Teltronics, Inc. Sarasota, Fl. 1987 - 1996
Software Design Engineer
Maintained a UNIX-based software package called IRIS™. This package included 4GL, embedded SQL, C,
•
programs. Designed and maintained IRIS on SCO and AIX platforms. Created software updates implementing
Informix database schemas. Utilized interactive SQL for purposes of testing IRIS.
Managed the software engineering group.
•
Designed and developed the I/O software package for a telephone PBX data storage unit (68000-based).
•
Implemented modem software driver for Bell 212A and V.22bis specifications. Used an In-Circuit-
Emulator/Profiler/Logic Analyzer to develop/debug project work.
Developed the software for a switching power supply (68HC11-based) application for E-C Apparatus
•
Corporation, 1992. This consulting project involved a closed-loop feedback design.
Earlier Experience
Millimeter Wave Technology, Inc. Marietta, Ga. 1986 - 1987
Senior Software Engineer
• Led project to manage computer h/w for microwave simulator consisting of a DEC MicroVAX II/MicroPDP-11.
Printacolor Corporation Norcross, Ga. 1984 - 1986
Senior Software Engineer
• Developed the software for a 4-color, ink-jet printer (8085-based).
Chromatics, Inc. Norcross, Ga. 1980 - 1984
Systems Analyst
• Provided technical assistance for customers of software products including the IDRISTM Operating
System (UNIX-based).
Software Engineer
• Implemented CP/M Operating System on the CG series color graphics computer (Z80-based).
Georgia Institute of Technology (EES) Atlanta, Ga. 1975 - 1980
Research Engineer I / Assistant Research Engineer
Verified and tested microcomputer hardware and software. Developed a real-time data processing system (6800-
•
based). Fabricated and measured the antenna patterns of electrically-small antennae.