Computer Scientist Consultant Specializing in Microcontroller Firmware Design
Consultant #1533
Expertise
- Firmware design for embedded microcontroller products.
- Digital signal processing (DSP) firmware and signal processing.
- Real time, high speed embedded applications.
- Programming in C and assembler.
- Plan and manage projects from concept through design, debugging and documentation.
- Proficient with multiple processors (Microchip PIC, Freescale DSP, Cypress PSoC, TI 430, 8051) and associated peripherals (A/D, D/A, etc.) and user-interfaces (LED, LCD, graphics), multiple busses and protocols (USB, I2C, RS232, RS485, IrDA, Modbus, modems, etc.)
Experience
Undisclosed Company, Proprietor, 1995 - Present
- Developed multi-processor system for a machine safety application using Cypress PSoC (CY8C31434).
- Designed keypads and stepper motor controller and sequencer firmware for an innovative ergonomic USB keyboard using Cypress PSoC (CY8C24994.)
- Designed firmware to implement a family of 3-phase electric meters utilizing Freescale DSPs 56F826 & 56F8357 and Micrium's uC/OS-II real time kernel, gathering low-level measurements to calculate numerous power and energy values.
- Delivered firmware designs for two subsystems in an electrical power monitor. LCD graphics display shows user-programmed screens with various power and energy values and companion intelligent modem module dials out when it detects out of limit events. Both designs utilize high-speed 8051 variants (Dallas C320, Atmel TS80C51U2), perform Modbus master and slave communications simultaneously on multiple ports, have flash download capability, and are implemented as concurrent event-driven state machines.
- Developed programs for utilizing voice prompts to interact with the user of a consumer health care product (TI MSP430F149).
Delphian Corporation, Senior Software Engineer, Northvale, NJ, 1990 - 1995
- Responsible for software/firmware design of all new products, custom test programs and digital circuit design.
- Designed a real-time embedded system using a Philips 8XC751 (8051 family) microcontroller with I2C bus, programmed in assembler and debugged with ICE.
- Designed circuits for a portable instrument incorporating Philips 8XC552 microprocessor.
- Set up a system for creating and maintaining company-specific libraries for schematic capture and circuit board design tools.
Rockwell International - Hantscho, Electrical Engineering Manager, Mt. Vernon, NY, 1985-1990
- Managed EE department for manufacturer of web offset printing presses.
- Responsible for new product design, electrical portion of each press contract, field and production support.
- Organized press contract work to smooth work flow and enable tracking.
- Supervised electrical engineers, programmers, technicians and electrical designers.
Schlumberger - Engler Instruments, Product Development Manager, 1979 - 1985
- Responsible for system design and firmware development of a vehicle management system for heavy duty trucking fleets. Managed all engineering personnel.
- Designed firmware for the truck-mounted data collection device, specified characteristics of all off-vehicle components of the system.
- Staffed a group, purchased computer equipment, and supervised software development of data transmission gear for uploading trip data to a reporting service.
- Provided on-site customer support during product launch.
LeCroy Research Systems, Project Engineer, 1978 - 1979
- Partitioned tasks among multiple processors and firmware development in 8085 assembler and PL/M.
Computer Transceiver Systems, Project Engineer, 1975 - 1978
- Performed digital circuit and firmware design of a portable data terminal.
- Redesigned core product to incorporate new microprocessor technology (Motorola 6800 uP).
Litton Industries - ABS & Kimball, Project Engineer, 1972 - 1975
- Responsible for firmware development: design, code, debug and documentation.
Honors & Publications
Academic and Professional Affiliations
- IEEE member
- Consultants Network of Northern NJ member
- ICCA (Independent Computer Consultants Association) member
Publications and Patents
- Current patent pending
Education
- M.S. Computer Science, Stevens Institute of Technology, Hoboken, NJ,
- B.S. Electrical Engineering, Rutgers University, New Brunswick, NJ,
