Post Job Free
Sign in

Software Engineer Manager

Location:
Baroda, MI, 49101
Posted:
April 27, 2010

Contact this candidate

Resume:

Dear Sir:

Do you need you need embedded systems, motion control, data acquisition,

analysis and reporting?

I can do systems software development for all your custom needs,

using various micro processors and development systems.

I have 25 years experience in engineering research and development with 4

years in motion control and data acquisition. Programming can be done in

Visual Basic, VBA, C, C++, or Assembly languages.

Give me a call to discuss any options.

You may reach me at home or leave a message and I'll contact you.

I'll look forward to hearing from you.

Chuck Collatz

System Software Engineer

1171 W Hinchman Rd

Baroda, MI 49101

********@*******.***

Home Phone 269-***-****

Keywords

Windows applications (C, C++, VB, VBA, Assembly)

Visual Basic applications

VBA applications

Database applications

Embedded systems applications

Hardware data collection

Hardware motion control

BIOS and Firmware development

Atmel, Microchip, Freescale (Motorola)

CHUCK A. COLLATZ

1171 West Hinchman Road, Baroda, Michigan 49101

Home 269-***-****

SUMMARY

An accomplished Software Engineer experienced in the design and development

of software for computer controlled systems and telecommunications

equipment. Particular expertise in Visual Basic, as well as Assembly and C

programming languages. Strong contributor to product development efforts.

PROFESSIONAL EXPERIENCE

SPX Service Solutions, Kalamazoo, Michigan 2007 to 2009

Manufacture of Automotive Diagnostic Equipment, both OEM and Aftermarket.

Software Engineer

Multiple projects from PC applications in Visual Basic and C++ to

communications black box programmed in C. Embedded programming for

handheld Tire Pressure Sensor reading devices using both C and Assembly.

Redesign and upgrade from outside developed package for Tire Pressure

Monitor. This included new user interface and internal database for lookup

of RF communications protocols.

Maintance and option additions to Harley-Davidson diagnostic tool

using VB and C++.

Speedup communications to black box for programming Mercury-Marine

Engine Control Units.

Assisted in enhancement of low end Tire Pressure Monitoring tool,

using MicroChip PIC CPU.

Additions to handheld diagnostics tool for CAT, using C++ in Linux

based system.

COLD ENGINEERING, Baroda, Michigan 1998 to 2007

Consulting services specializing in motion control, data collection and

analysis.

System Software Engineer

Lead software design and implementation of test stand software to control

movement and record data.

Projects include Visual Basic as the base, with Visual Basic for

Applications to handle reporting capabilities. National Instruments data

acquisition devices are used to collect data, Emerson Motion Control and

MEI (Motion Engineering Inc) motion controllers were programmed to control

tests motion.

User interface integration to MS-Access using Visio with extensive

VBA programming.

Radio control and data collection of remote appliances using embedded

6809 processors.

Completion of software for fluid displacement test stand started at

Weldun to measure and report to the brake fluid displacement in brake

caliper as fluid pressure increases from 0 to 3000 psi.

Complete design and implementation of software for spring stroker

test stand, that stretches springs and measures load across total stretch,

reporting on life cycle differences.

Software for master cylinder test stand includes variations of tests

that apply force to master cylinder and report on input rod movement verses

resulting pressure to both primary and secondary output ports.

WELDUN INTERNATIONAL, Bridgman, Michigan 1998 to 1998

Manufacture of Flexible Assembly Systems used in automotive industry.

Systems Test Engineer

Integrating software tools and hardware data collection into completed test

stations.

Design and implementation of data collection methods to analyze and report

on brake fluid displacement under varying pressures in disk brake caliper

systems.

Z-LOCK SOFTWARE, Baroda, Michigan 1993 to 1998

Consulting services specializing in custom software and device drivers for

PC based systems.

System Software Engineer

Assisted in developing software system for auto emissions testing done at

local sites, with data communicated to remote computer. Interfaced with

3rd party software for communications and diagnostic reports. Updated

existing software to include new features and reports for each states

requirements.

Commented source code to reflect current revisions and aid in future

development.

Researched and reused existing features when available in parallel

development projects.

Member of 10-person firmware development team for 8 Processor Pentium Pro

Server based on Phoenix BIOS. Modifications included embedded SCSI chips,

two custom memory controllers, and 15 PCI slots. Setup and administrated

software version control using "PVCS Version Manager" for 25 developers.

Used American Arium for development, and enhanced with custom macros.

Helped resolve PCI bridge conflicts when using 4 PCI Bridge

controllers.

CHUCK A. COLLATZ

page 2

Developed and maintained a Hardware/Firmware software test suite to be used

on custom hand held computers used for route distribution. This included

testing custom ASICs, integrated network controllers, laser scanners,

infrared communication, and touch screen digitizers. The purpose of this

testing was to flush out the bugs during the design process. A version of

this test was also run from a network for final line audit.

Pointed out potential problems in custom features added to BIOS

source.

Used protected mode programming to program AMD, ATMEL flash chips.

Assisted in finding timing problems, that resulted in corrupted RAM.

Assisted in getting automated guided vehicle system up and running. This

mainly involved debugging of custom real time operating system and its

timing critical elements.

Corrected communication problems when transmission was corrupted.

Added additional diagnostic utility for error reporting.

ZENITH DATA SYSTEMS, St. Joseph, Michigan 1989 to 1993

A wholly-owned subsidiary of Groupe Bull, manufacturing desktop and

portable computers for the home, business, and educational markets.

1 System Software Engineer

Responsible for the software development of utilities to enhance Zenith

machine specific features.

Assist hardware and firmware engineers in the development of desktop and

notebook systems.

E-Mail administrator for 25 engineers using cc:Mail.

Worked with the design process to develop a personal server product

based on Novell "Personal NetWare". Researched and modified device drivers

to automatically configure the system to use newly attached peripherals

(drives, tapes, CD-ROMs, modems, and network adapters). Wrote batch files

to initialize the system as required at boot time. Created bootable PCMCIA

ROM card based on DR-DOS ROM disk.

Developed an alternate Upper Memory Manager device driver to replace

EMM386 on 286 based systems. This driver handled the memory controller

hardware directly, and informed DOS that the memory was available when

requested. This device driver was written entirely in assembly.

Developed enhancements to MS-DOS for use with Zenith hardware

features, providing multiple primary partitions and capabilities to boot

any drive, including floppies. This involved extensive research of the MS-

DOS operating system internals. Most of this work was done in Assembly

Language.

Compiled assorted clock routines into a device driver to be used on

older Zenith machines that had non-standard real time clocks.

Developed and implemented the manufacturing process to preinstall

software on hard drives. This process enabled Zenith Data Systems to

became one of the first vendors to have systems "ready to run" with

installed software, and was recognized by Microsoft as the best preinstall

in the business. System was written in Microsoft "C" 5.1, and a commercial

database library. Obstacles overcame: creating a bootable partition by

writing the boot sector and hidden/system; network throughput using

compression techniques.

Experience with hardware debugging using Intel ICE (In Circuit

Emulation).

Extensive use of Soft-ICE, PeriScope, and CodeView for software

debugging.

EDUCATION

BET Computer Science with hardware emphasis, 1983

Andrews University, Berrien Springs, Michigan

On going job related training includes ISO-9000 classes, 1992

Intersolv PVCS Version Manager Administration 2 day training course, 1996

Emerson Motion Controls Advanced 4 day training course, 1999

PERSONAL COMPUTER EXPERIENCE

1 MS-DOS 4, 5 & 6 Development Numega Soft-ICE software debugging

tools

Microsoft Visual "C++" America Arium hardware debugging tools

Microsoft Visual Basic Intel hardware ICE (In circuit emulator)

Assembly programming on Intel 80x86 Microsoft CodeView software

debugging tools

Device Driver Development Polytron version control system

(PVCS)

Embedded Microprocessor Systems Phoenix BIOS Development



Contact this candidate