DAVID R. BRUCE
email: dbruce_01721@yahoo.com
CHECK FOR AVAILABILITY HERE!!


SUMMARY
  • Senior Software Developer with extensive hands on experience at the embedded level.
  • Specializing in designing and implementing device drivers, board support packages and middleware that have structure, clarity and portability in mind.
  • Extensive experience with Real-time Operating Systems.
  • Capable of comprehending hardware schematics and data sheets.
  • Capable of stepping into crisis situations and resolving problems in a timely fashion.
  • Capable of using hardware test equipment.

Specialize in:

Have extensive knowledge of:

Development Environments:




PROFESSIONAL EXPERIENCE

MIT/LINCOLN LABORATORY

244 Wood Street, Lexington, MA 02173

CONTRACT REAL-TIME PROGRAMMER
April 2004 - Present

Job type: Contract

  • Development included:
    • Embedded Linux target platform interfacing to multiple FPGA's and I2C devices;
    • Host base JAVA Swing GUI interfacing to Embedded Linux target platform for configuration, control and status;

AVVIO NETWORKS

59 Composite Way, Lowell, MA 01730

CONTRACT SOFTWARE ENGINEER
April 2003 - April 2004

Job-type: Contract Employee

  • Development included:
    • Portable SNMP SONET middleware and database that monitored SONET section and line layers. Calculated one-second/15 minute interval conditions (CV's, ES, SES) based on RFC3592 (Definitions of Managed Objects for the Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) Interface Type).
    • AMCC S19204 Mekong SONET STS-192 MUX/DEMUX with Pointer Processor ASIC device driver that processed TOH interrupt driven events.
    • AMCC S19208 Niagara OC192 Forward Error Correction (ITU G.709 Frame) device driver.
    • Used On-Time Software RTKernel-32 Real-time Operating System.
    • Developed Command Line Interface (CLI) for above.


SUN MICROSYSTEMS, INC.

1 Network Drive, Burlington, MA 01803

CONTRACT SOFTWARE ENGINEER
December 2002 - April 2003

Job-type: Contract Employee

  • Enhancing features of an MPC850 microcontroller card used to monitor the environment of network servers using VxWorks as a RTOS.


STORAGE COMPUTER, INC.

11 Riverside Street, Nashua, N.H. 03062

CONTRACTING SOFTWARE ENGINEER
September 2002 - October 2002

Job-type: Contract

  • Short term contract resolving porting (Linux -> pSOS), middleware and performance issues of a PCIbus based OC48 card using pSOS as a RTOS.


CRATOS NETWORKS

100 Nagog Park, Acton, MA 01720

PRINCIPAL SOFTWARE ENGINEER
January 2002 - May 2002

Job-type: Permanent Employee



QUANTUM BRIDGE COMMUNICATIONS

2 Tech Drive, Andover, MA. 01810

PRINCIPAL SOFTWARE ENGINEER
April 2000 - November 2001

Job-type: Permanent Employee



WIND RIVER SYSTEMS, INCORPORATED

1253 Worcester Road, Framingham, MA. 01701

FIELD CONSULTING ENGINEER
July 1999 - April 2000

Job-type: Permanent Employee

  • Developed customer application requiring: PPP, RADIUS, and DHCP client
  • Developed shared-memory (SM) configuration for multiple Compact PCI chassis's and MCP750 single board computers
  • Removed VxWorks kernel dependency from VxMP (shared-memory library) allowing a slave target to be kernel-less.


TARGET TECHNOLOGIES INCORPORATED

One Tech Drive, Andover, MA. 01810

CONTRACT REAL-TIME PROGRAMMER
October 1995 - July 1999

Job type: Contract/Permanent Employee

  • Developed embedded web pages using EmWeb for system configuration and management
  • Ported Epilogue SNMP to VxWorks
  • Developed VxWorks network driver for RFC1483 ( Multiprotocol Encapsulation over ATM Adaptation Layer 5 )
  • Developed VxWorks SENS driver for MPC860 100BaseT (FEC)
  • Ported Harris & Jefferies SoftATM/IPOA (RFC1577) to VxWorks RTOS
  • Ported Harris & Jefferies SoftATM/LEC to pSOS+ RTOS
  • Developed various device drivers and board support packages (BSP's) for VxWorks RTOS.
  • Developed STREAMS drivers for HP-UX and Sun Solaris operating systems.
  • Developed Windows NT 4.0 kernel-mode device driver using a Seimens FALC54 T1/E1 Framer/Transceiver.


TECHNOLOGY INTEGRATION INCORPORATED/BFGOODRICH AEROSPACE

Bedford, MA.

CONTRACT REAL-TIME PROGRAMMER
July 1995 - October 1995

Job type: Contract



DOBLE ENGINEERING COMPANY

85 Walnut Street, Watertown, MA.

CONTRACT REAL-TIME PROGRAMMER
January 1995 - July 1995

Job type: Contract

  • Designed and implemented Modicon Modbus Plus Network Adapter device driver and middleware for pSOS+.
  • Wrote pSOS+ board support package for custom MC68349 based, VMEbus system controller board.
  • Wrote diagnostics for MC68349 (Dragon 1) microprocessor based system.
  • Wrote drivers for: Xilinx FPGA, AM29F040 FLASH RAM.


GTECH CORPORATION

55 Technology Way, West Greenich, RI 02817

CONTRACT REAL-TIME PROGRAMMER
June 1994 - December 1994

Job type: Contract

  • Designed and implemented the MC68302 side of a MC68302/MC68340 pSOS/pSOS+ shared memory message interface.
  • Wrote diagnostics for the MC68302 microprocessor based system.
  • Ported various drivers to the MC68302 system.


POLAROID CORPORATION

Needham Street, Newton, MA.

CONTRACT REAL-TIME PROGRAMMER
March 1994 - June 1994

Job type: Contract

  • Member of design team of a medical imaging printer using pSOS+ and MC68332 microprocessor.
  • Aided in port of pSOS+ serial communication driver.
  • Wrote diagnostics for a MC68332 based board using the TPU to test on board hardware.


MIT/LINCOLN LABORATORY

244 Wood Street, Lexington, MA 02173

CONTRACT REAL-TIME PROGRAMMER
August 1986 - March 1994

Job type: Contract

  • Design and implementation of a real-time airborne radar data acquisition test platform using multiple 68020 SBC's, multiple VMEbus chassis', C language, 68020 assembly and pSOS/pSOS+ Real-time Kernel.
  • Development included:
    • writing of RS422/RS232 serial device drivers for data acquistion and control;
    • PROM resident firmware;
    • multi-board boot firmware loading images from streaming tape device;
    • data logging application from multiple sensor devices;
    • middleware application interfaces.
    • Hardware design of VMEbus based airborne inertial navigation system (INS) interface board.
    • sub-system design of VMEbus base wing-pod data acquisition system.


OTHER EXPERIENCE

Worked at various companies as a Manufacturing Assembler and Test Technician then Engineering Aide building and debugging digital and analog circuitry down to the component level.


EDUCATION

Northeastern University, Boston, MA

  • Computer Technology

Springfield Technical Community College, Springfield, MA

  • A.S. Electronics Technology, Graduated with honors