Charles Martin Bluhm

403 West Wentworth Avenue     West Saint Paul, MN 55118

651 - 457 - 4870                                                                                                       bluhm002@tc.umn.edu

Summary

Versatile Professional Engineer with over 15 years experience in software and hardware.  Software successes include Embedded CAN based microcontrollers, device drivers, GUI applications and large signal processing system.  Hardware achievements range from gate array designs, graphics co-processor to retail terminal systems.

Professional Experience

Great River Electronics:                                                                                          2003 to Present

Industrial Electronics and Professional Audio Products.

Embedded Software Engineer:

Wrote Visual Basic Server and PIC microcontroller C programs to interface via a modem for real-time monitoring of an elevator controller’s CAN bus.

Wrote 17,000 line C code program for a PIC microcontroller that drove a stand-alone PID controlled valve resulting in industry’s best performing valve. Also wrote code for companion miniature display with human controller interface.  Authored test environment software including 2 Visual Basic (VB) and peripheral interface software packages along with user documentation.

n        Both products supported CAN and RS-232 serial buses.

n        Performed design, implementation, test and on site customer integration.

n        Re-worked math algorithms for speed including transcendentals.

n        Integrated engineering tests and measures inside code resulting in enhanced functionality and speedier development.

Webdesigner and Custom Graphics:                                                                        2002 to 2003

Self employed webdesigner.

Webdesigner:

Designed, presented, performed web maintenance and revamp of web-sites including improved browser acceptance/HTML validation and search engine hit-rate increase.

n        Developed clickable geographic maps for state and county oriented hot-links resulting in intuitive navigation.

n        Automated website updates resulting in more current and consistent HTML content.

Innoveda, Inc.: System Level Design:                                                                       2000 to 2001

Innoveda: a commercial Engineering Design Automation (EDA) software suite provider, now part of Mentor Graphics.

Project Management:

Led team of 11 engineers, writers, and support staff of a $4,000,000 sales/year SW product: HDLScore, used in determining coverage of Verilog and VHDL designs.  Planned current and future releases with technical briefs, design & implementation specifications.  Project management included staff off-site brainstorming, administrative & marketing reviews, scheduling, and intranet site documentation. Coordinated on-time 1 major and 6 minor releases.

n        Architected enhancements including Temporal Logic to HDLScore posing the product for a leading edge release.

n        Designed and implemented new software build environment resulting in simultaneous multi-platform build ability and reduced incremental make time 90% on multiple platforms/OS/version: Solaris, NT, Linux, HP-UX, AIX & IRIX.

n        Successfully transferred out dated bug reporting system to customer/web based Clarify improving Customer Support.

Lockheed Martin: Air Traffic Control Engineering:                                                1995 to 2000

Principal Electrical Engineer

n        5 embedded designs including paired modem systems for remote radar data (involving assembly, C and drivers), co-processor ASIC and remote PC Power distribution.

n        Solved training staff shortage by stepping in as trainer preventing schedule slip.  Trained Chinese customers (3 times) in 5 week System & Hardware Air Traffic Control course that included Web and UNIX training.  Developed class materials using traditional, HTML and multimedia on short notice.  Conducted and evaluated student's exams.

n        Design and procurement selection of Air Traffic Control system hardware including redundant LANs, Solaris-Unix/Intel platforms and GPS.

n        System/Hardware Engineering for STARS proposal.  Led and implemented system design for Air Traffic Control replacement system’s Terminal Control Workstation.  Successfully integrated multiple DPMI Pentium based computers with multiple LANs, Keyboards and Display systems.  Defined multiple specifications for system equipment: e. g. 12 Meg video card, controller keyboard, cabinet design, and peripheral interfaces.  Coordinated many vendor contacts and requirement resolutions.

n        Wrote 3700 line "C" VME platform drivers and interfaces for OS-less system.  Included Serial and modem communication between airport sites.

n        Designed VME based system for Terminal Control Workstation.  Led implementation team.  Coordinated procurement, construction and test of 5 prototype units for 2 projects that both completed on time.

n        As lead software programmer, wrote SEI Level 4 "C" based program to implement alternate Radar signal to Display path with new and re-used code on time for successful delivery.

n        Authored 35,000 line Windows based GUI C++ program (3400 line help file) for 95 and NT to interface with FAA Optical Disk Sub-System including 32/16-bit thunk I/F, infinite transcript pad and automated diagnostics meeting customer requirements through deployment.

n        Implemented PTR (code rework) in divergent areas including suicide note stack tracing, RS-232 serial interface and bit-wise serial interface trouble shooting.

Loral: Postal Engineering:                                                                                           1992 to 1994

Senior Electrical Engineer:

n        Project Engineer $145,000 R&D budget (staff of 4 for half year) for the development of hardware and software for a Point-of-Sale (POS) terminal for the U. S. Post Office and other international post offices.  Managed staff, account and day-to-day activities, conducted business meetings and presentations.

n        Designed reduced size PC for POS terminal using PRO-Engineer resulting in smaller footprint yet faster with additional networking (LAN) ability.

n        Designed architecture and add-on PCBs and for POS terminal for international work.

n        Programmed device drivers for controlling multiple communication ports, a Credit Card reader, a Currency Validator and a printer.

Unisys: Engineering, Gate Array & Board Design                                                 1988 to 1991

Electrical Engineer

n        4 ASIC designs: Self directed design and management of MSI replacement in a LSI 100K series gate array using Mentor Graphic's Neted, Quicksim & Quickfault. This effort was one pass, on time, in budget and 100% testable.  Re-implementation of company standard ASIC in 4 weeks. 1st pass success.  Completed checkout & redesign of Graphics processor.  Exception algorithm design in math co-processor.

n        Cell library designer and for 6 CMOS ASICs.  Created dozens of models. Maintained these, vendors and various technologies files for product lifetime.  Evaluated new EDA programs and tools, integrating them into existing processes and configured tools for site use.

n        Extensive Mentor training. Trained over 50 peoplein Mentor tools.

n        Solely designed and checked out high-speed serial/VME card that carried twice the number of channels over minimum design goal and incorporated full diagnostics.

Sperry-Univac/Unisys: Software                                                                                1983 to 1992

Electrical Engineer

n        Extremely adept in C and C++, Windows & OOP programming. Numerous programs written and supported across multiple platforms simultaneously. EDIF translators, pattern translators, HDL simulators, Graphics editors for layout and various other ASIC design related tools.

n        Set up 2 checkout teams' software/hardware board test environment that increased bug identification quickly.

n        Enhanced checkout program for DMA card design doubling engineering performance and decreased test program load time by 6x (30 min. to 5).

n        Managed 10 PLAs resulting in quicker reprogramming and fitting logic in minimum number of parts.

n        Master model builder for hardware accelerators: Reduced previous model set size by 25% negating need to purchase 2-4 expansion units resulting in a $60, 000 cost saving.

n        Developed 2nd order timing for custom cell IKOS model library resulting in tighter designs as less margins were needed using only a 1st order model

n        Early System Administrator for Unix based workstations & Coordinated release on ASIC software support tools onto multiple OS platforms insuring uniform product for 7 projects.

Honeywell, System & Research Center                                                                    1981 to 1983

Research Assistant:

n        Designed interface of a commercial video disk player as a real-time random video access memory - an early digital CD.

n        Designed single board computer interface for flight simulator's controls.

Physical Electronics (Perkin-Elmer):                                                                         1979 to 1981

Engineer Intern:

n        While an Intern, gained experience in production, test, production engineering and R&D design of electronic analog and digital equipment.

Computer

OS: Windows (XP, W2K, NT, W98, W95), Linux, Unix, Solaris, AIX
Languages: C++, C, Java, VB, Pascal, Lisp, HTML, Verilog, VHDL,
Tools: Office 2000, MS Designer, Pro/Engineer, AutoCAD, Mentor Graphics, P-Spice, GEDCOM, Unicode.
Communications: CAN, RS-232, PC IDE & ISA, VME, Proteus Digital Channel
Website: //www.tc.umn.edu/~bluhm002

 


Education

University of Minnesota

BSEE 1981
BSCI 1989

Professional Engineer

PE 1990 #MN 20427

Languages

English, French, Swedish

Organizations

Toastmasters

Earned CTM


The views and opinions expressed in this page are strictly those of the page author.
The contents of this page have not been reviewed or approved by the University of Minnesota.