Michael T. Nelson
The Embedded Systems Specialist
E-Mail: MNelson@MichaelTNelson.com


Objective

Experience

Skills

Applications

Languages

Embedded Operating
Systems

Development Environments

Recent Projects

Other Projects

Education

Objective: Software engineering for development of real-time embedded systems

Experience:
  • Twenty years as a consultant and contract software engineer
  • Twenty-seven years in industry as hardware and software engineer
  • Six years in military electronics
Skills:
  • Object oriented analysis and design
  • Hardware and software integration for real-time systems
  • Team leadership, project management, training and mentoring
  • Technical documentation
  • Extensive background in digital and analog hardware design
Applications:
  • Real-time embedded systems
  • Design verification and diagnostic software
  • Hardware/software co-simulation environments
  • Process control, motion control, robotics
  • Digital signal processing, image processing
  • Video, audio, and data compression and encryption
  • TCP/IP, token ring and other network protocols

Languages:

Embedded Operating Systems:

Development Environments:

Recent Projects:

Microcontroller Firmware, Tigo Energy, April 2007 to Present

Details withheld due to non-disclosure agreement.

Embedded Systems Software Engineering, IAR Systems, March 2005 to Present

Creation of example projects for embedded systems hardware kits and software development tools for ARM, including UML state machine design.  Technical support, training, and sales support.

Design Verification and Manufacturing Diagnostics, Airespace (now Cisco Systems) , July 2004 to November 2004

Specify, design and implement hardware and software for design verification of outdoor and indoor wireless access points.  Port design verification software to manufacturing diagnostic.

Robotic Wafer Handler Systems Engineering, KLA-Tencor, March 2004 to June 2004

Engineering solutions for cost-reduction and reliability improvement of latest robotic wafer handling technology.

Distributed Power Supply Control Software, Extreme Networks, July 2003 to April 2004

Specified, designed, and implemented real-time embedded software for control and management of distributed power supplies for a fault-tolerant server application.  Management software runs under Linux on MIPS processors and communicates with multiple MSP430 embedded controllers via I2C interfaces.


Robotic Wafer Handler Systems Engineering, KLA-Tencor, January 2002 to October 2002
Consulted on architecture of next generation of robotic wafer handlers; evaluated nascent technologies. Integrated off-the-shelf components from various manufacturers to improve reliability, throughput, cleanliness, and cost-effectiveness of wafer handlers. Incorporated SEMI-standard eDiagnostic features in hardware and software.
Optical Multiplexer Manufacturing Diagnostic Software, Centerpoint Broadband Technologies, December 2000 to October 2001
Specified and implemented common architecture for manufacturing diagnostic software for carrier-class optical network element. Led software engineering team for implementation of bootcode, power-on self-test, module-specific functions and automation interface under the VxWorks operating system.
VPN Router Design Verification and Manufacturing Diagnostics, Cisco Systems, March 2000 to December 2000
Wrote system level diagnostics in a hardware and software co-simulation environment for a Virtual Private Network Router. Model included multiple closely-coupled Motorola PowerPC processors, cache coherency, multiple DMA channels, fast and wide shared memory interfaces, attached encryption accelerators and network interfaces.
Other Projects:

Project  Organization Term
Optical Networking Line Interface Diagnostics Cosine Communications Nov.'99 to Mar.'00
Satellite Modem Design Verification and Diagnostics ComTier Aug.'97 to Apr.'99
Communications Protocol Design and Development WebTV (now MSN TV) Nov.'98 to Jun.'99
Token Ring Network Adapter Diagnostics and Configurator 3Com Mar.'97 to Feb.'98
Cable Modem Design Verification Com21 Feb.'96 to Jul.'96
Ethernet to ServerNet Protocol Converter Design Verification Tandem Computers (now HP Non-Stop Computing) Jan.'95 to Dec.'95
MPEG Compressor, Multiplexer, Encryption Software Compression Labs (for DirecTv) Jun.'92 to Dec.'93
Molecular Beam Epitaxy Process Control Intevac Jun.'90 to Nov.'91
Diagnostic Software Development Tools DiagTools Oct.'98 to Oct.'99
C++ Classes for Real-Time Embedded Systems Real-Time Controls Aug.'96 to Present
Embedded SNMP Agent Verilink Jul.'94 to Jan.'95
Project Management Octel (now Avaya) Jan.'94 to Jul.'94
Wide Area Network Management StrataCom (now Cisco Systems) Mar.'92 to May'92
Point of Sale Keyboard, Card Reader, and Display ICL (now Fujitsu Transaction Solutions) Nov.'89 to Jul.'90
Magneto-Optical Read/Write Head and Media Tester ProQuip Sep.'89 to Oct.'89
Human Factors and Advanced Mobility Test Bed
FMC (now United Defense) Feb.'89 to Aug.'89
Process Controller and Automated Wafer Handler General Signal ThinFilm Jun.'88 to Feb.'89
Integrated Control System Diagnostics and Data Logging Bay Area Rapid Transit Oct.'87 to Jun.'88
IBM PC System Security and Encryption Adapter CipherTec Jun.'86 to Sep.'87
Automated Test System for Telecommunications Network Lear-Siegler Oct.'86 to Jun.'87
Flat-Bed Scanner for Image Processing and OCR Datacopy Corporation (now Ricoh) Feb.'86 to Aug.'86
Power Line Disturbance Monitor Dranetz-BMI Nov.'84 to Feb.'86
Office Automation, LAN, WAN, Distributed Database Seamen's Union, Philippines Jan.'83 to Sep.'84
Automated Integrated Circuit Packaging System Deltron, Philippines Feb.'83 to Sep.'84
DEC PDP-11 Unibus to IBM 370 I/O Channel Adapter ACC (now Ericsson) Aug.'81 to Jan.'83
Bell 103 Compatible Modem, Bell 212A Compatible Modem Microbaud Mar.'81 to Aug.'81
Caching Disk Controller, Bubble Memory Controller Shugart Associates Nov.'80 to Aug.'81
Statistical Multiplexer, Bell 212A Compatible Modem Prentice Apr.'80 to Nov.'80
Microprocessor In-Circuit Emulators Intel Jun.'78 to Apr.'80

Education:

Course School Term
C++ for Object Oriented Programming University of California Extension Feb.'94 to Aug.'96
Structured Software Engineering Santa Clara University Sep.'80 to Jun.'81
Digital and Analog Circuit Analysis and Design Santa Clara University Jul.'79 to Jun.'80
Microprocessor-based Systems Architecture Santa Clara University Jul.'78 to Jun.'79
Analog and Digital Electronics U.S.Navy Technical Schools Sep.'72 to Nov.'77

Top of Page

Copyright 2006 Michael T. Nelson, Inc.
All rights reserved.
E-Mail: MNelson@MichaelTNelson.com