Bob James - Northern New Jersey Consulting - Real-time Embedded Firmware


ROBERT A. JAMES

At Pittcon - '99

SKILLS SUMMARY

  • Extensive experience in "C" and assembly language firmware for embedded real-time applications.
  • Experienced in creating windows applications using Netbeans and Visual Studio/C#.
  • Skilled in embedded uC hardware design, troubleshooting, hardware debugging.
  • Adept with problem solving, at system level as well as detailed design level.
  • Delivered products using AVR32, Motorola 68332, PICmicro MCUs, Intel 8051, 80C196, TI TMS32025, TMS32010, Zilog Z8002, Z80
  • Proficient with RTOSs, file systems, development environments, schematic capture, lab equipment.

CONSULTING PROJECTS

Present
1998

Embedded Works

Engineering Consultant

  • Working with companies in the fields of consumer electronics, wireless communication, scientific laboratory equipment, emergency power and lighting, medical devices and weapons systems.
  • Responsibilities include embedded firmware development, microcontroller hardware design, creating windows applications, integrating third party products such as RTOSs and file systems.

EMPLOYMENT HISTORY

1998
1992

Rudolph Technologies, Inc. - Flanders, NJ

Chief Firmware Engineer

  • Developed low level hardware drivers: UARTs, SPI bus, A/D and D/A converters, I/O.
  • Responsible for firmware development in "C" of an automation system.
  • Designed modular controller boards using the Motorola MC68332 uC and the Intel 80C196KB uC.  The modularity of these designs resulted in fast turn-around of board designs.
  • Responsible for technical direction of firmware designers and consultants.

Firmware Engineer

  • Designed graphical user interface for a 320x240 graphic LCD display, programmed in "C" and assembly language for the 80C196KB. Included numeric readout, menu options and keypad interface.
1992
1986

GEC-Marconi Electronic Systems Corporation - Wayne, NJ

Senior Firmware Engineer, Radar Navigation

  • TMS32025 assembly language modules for inertial measurement systems: writing, testing, and maintaining modules as a design team member.

Intermediate Firmware Engineer, Radar Navigation

  • TMS32010 and Z80 assembly language control programs for Doppler velocity/altitude sensors.
  • 8751 control program for a cockpit mounted landing system display.
  • Z8002 diagnostics program used in a card test set.
  • "C" and Pascal data collection and analysis programs.

1986
1984

RCA Corporation - Camden, NJ

Firmware Engineer, HF Radio

  • Wrote 8751 assembly language modules for frequency hopping HF radio controllers. Designed firmware to interface front panels, antenna couplers, external modems.

EDUCATION

1984
1980

Rutgers University - New Brunswick, NJ

College of Engineering

  • BSEE 1984, High Honors
  • Tau Beta Pi Engineering Honor Society
  • Eta Kappa Nu Electrical Engineering Honor Society