Mike McCullough
Londonderry, NH 03053
603-***-**** (m)
******@****.***
OBJECTIVE: A technical training, management or development position
utilizing my decades of experience in embedded systems software
development.
EDUCATION: Boston University, Graduate School, 1995
M.S. Systems Engineering, Software Option
Boston University, 1990
B.S. Computer Engineering
EXPERIENCE:
Tilera, Inc. Westborough, MA
Field Applications Engineer 3/10 - 6/10
Assist customers in solving real-world problems with Tilera products
Assist the sales teams with technical issues and customer evaluations
Provide Post-Sales support to existing and potential customers.
Work with all departments to improve products, documentation,
marketing, and processes
Create course instruction materials for Tilera products
RTetc, LLC, Hudson, NH
Course Instructor and Development Engineer 5/08 -
present
System Software Engineer, Multiple Contracts
VxWorks 6.0 Network Performance Testing and Improvement
Used netperf benchmarking software to characterize network
performance
Made BSP and Device Driver configuration changes to
improve performance
Provided BSP-level expertise to VxWorks development group
Linux v2.6.16 Development Support for MIT Astrophysics
Laboratory
Using Curtiss Wright CHAMP IV VME board
Integrated ELDK 4.0, 4.1 and 4.2 development tools with
CHAMP IV BSP
Assisted with Device Driver for inter-processor shared
memory communication
Linux v2.6.27 Device Driver Development for military contractor
Using AMCC440 Evaluation board
I2C, SPI, GPIO Device Driver Development and Initial Test
Code
Assisted with Module Loader Modifications for Memory Usage
Display
Linux v2.6.20 Device Driver Development Support for NASA
contractor
Using PPC8548 QUICC3 target board
Assisted with Temperature Sensor (AD7418) Driver
Development
Developed I2C Device Driver for FPGA implementation
Board Support Package (BSP) and Diagnostics Development for
military contractor
LynxOS 4.0 BSP running on EP405 target board
Power-On Built-In-Test (ABIT) diagnostics within U-Boot
firmware
Continuous background BIT (CBIT) in LynxOS
Operating Systems Trainer, Multiple Contracts
Responsible for Linux Training Course development and
delivery
Using AMCC405ez evaluation board
U-Boot Development and Debugging
Hands-On Linux Lab Exercise Code and Course Materials
Development
Embedded Planet, Inc., Hudson, NH
Director, Professional Services Division 3/06 -
3/08
Software Solutions Architect for multiple Linux, VxWorks, LynxOS and
PIBS contracts
BSP Porting and Development
Device Driver Development, Documentation and Testing
Hardware Diagnostics Development, Documentation and Testing
Training course architecture development and delivery
Linux, VxWorks Operating Systems Training
Serial RapidIO (SRIO) Training for RapidIO Trade
Association
Responsible for overall Services Division strategy and management
MCC Systems, Inc., Hudson, NH
President and CEO, 4/02 - 3/06
NOTE: MCC Systems was acquired by Embedded
Planet on 3/24/06
Board Member, Original founder and company architect
Responsible for overall corporate strategy and management
Sets general direction for the corporation and priorities for the
executive staff
Responsible for day-to-day activities and division financial
reporting.
Creates specific strategies for corporate groups
Training course architect and Training Manager for MCC Systems'
Training group.
Initial software architect of The Right Tool for Linux and
VxWorks product line.
Wind River Systems, Alameda CA
Program Manager, Onsite Service Products 2/01 - 4/02
Created formal process for development of Customer-focused
Onsite Training
Created Instructor guidelines for Customer-focused Onsite
Training
Created Pricing and Sales Descriptions for Customer-focused
Onsite Training
Managed and tracked scheduling and invoicing activities for
Americas Onsite Training
Reported to Director of Field Service over $1.17M in annual
revenue for Onsite Training
Worked independently as a Field Instructor and as Mentor for
other Field Instructors
Worked as a contributing team member on the Customer Support
Council and Team Lead of the Metrics Working Group.
Participated in a variety of special projects including
Performance Metrics, Mergers and Acquisitions, Product
Retirement et al
Worked as Mentor and Advisor to Field Service and other Managers
within the company
Worked as Engineering Mentor to a newly formed support center and
staff in Chicago, IL
Created Job Descriptions for all positions in the Field Service
Organization (FSO)
Participated in weekly and monthly statusing and metrics activities
Service Operations Manager 2/00 - 2/01
Reporting to the Director of Field Service, assisted in the
staffing and growth of a nationwide field service organization
including defining policies and procedures for day-to-day
activities as well as for interactions with other departments
in the company.
Had significant impact on methods in which customer service
metrics are gathered and used.
Field Support Engineer Manager, Northeast Sales Region
1/98 - 2/01
Managed the Northeast Region's Field Support
Organization.
Managed the staffing needs and
the staff of the organization.
Identified future resource needs
of the organization.
Managed the equipment needs of the organization.
Reported the monthly support backlog to the Northeast
Regional Engineering Manager.
Worked with Northeast Engineering Management in setting
organization goals.
Senior Field Support Engineer, Northeast Sales Region
11/97 - 2/01
Managed the support load of each Field Support
Engineer in the organization.
Interfaced with corporate support on issues of
Tech Support Request escalation and priority.
Documented issues related to resolution of the TSR
backlog.
Interfaced directly with customers in the resolution of
issues with the VxWorks RTOS
Sanders, Avionics Division, Nashua, NH
Senior Systems Engineer, X-33 Program
12/96 - 10/97
Development of Concept of Operations (Con0ps) for FDDI-based
Health Optical Bus (HOB), a subsystem of the X-33 Vehicle
Health Management system (VHM).
Responsible for development of software requirements for the
Remote Health Node (RHN), an embedded processor for gathering
flight test instrumentation sensor data.
Responsible for development of software requirements
specification for Vehicle Health Manager (VHM) subsystem.
Subsystem provides VME chassis with MIPS R4700 processors, FDDI
processor, telemetry, disk storage subsystem, RS-422 ports.
SW Team Lead, Mission Computers,
9/94 - 11/96
Responsible for schedule and technical performance of small
Software R&D group using a MIPS R4XXX-based VME CPU.
Development included C and Assembly language Boot Code, I/O
Drivers including Ethernet, SCSI, 1553B, Real Time Clock,
Flash, Non-Volatile RAM as well as Built-In-Test (BIT) in
standalone C AND VxWorks.
Key resource for Bid & Proposal,
estimation, and software reuse efforts with extensive
customer interaction.
SW Manager, C-17 Program
4/95 - 4/96
Responsible for cost, schedule and technical performance of a
small MIPS R4XXX software development team (3 - 6 people) for
the C-17 Common Integrated Processor Operating System Utilities
(-16K SLOC).
Responsible for creation, monitoring and traceability of system
and software requirements.
Responsible for creation and maintenance of software
documentation for the entire software life cycle. Served as
primary software developer on 4 K SLOC including Non-Volatile
RAM and Power-On Built-In-Test utilities with extensive
customer support.
SW Engineer, FEWS and F-22 Program
5/92 - 3/95
Developed Proof-of-Design Ada SW for the Graphics Processor and
Video Interface (GPVI).
Developer of i960 Boot and Test Code for use with VHDL Hardware
models and JTAG 1149.1 hardware.
Developer of display generation software in C
Developer of UNIX COFF format utilities in C
Developer of IMbit/s 1553B and 100Mbit/s FDDI drivers in
VxWorks C
LANGUAGES: Green Hills Ada, Rational Ada, Thomson Ada, MIPS C, GNU C,
Assembly, C++, Pascal, Fortran, some Visual Basic
SYSTEMS: MIPS UNIX, Sun OS, Solaris, ULTRIX, VAX, VxWorks, IBM PCs
CASE TOOLS: Cadre Teamwork, Interleaf, Symbolic Debuggers
BUSINESS TRAINING: Cost Account Management, Team Building, Software Project
Management, General Project Management
RECENT TEXTS: The 25 Sales Mistakes, Management Mess-ups, SPIN Selling, The
One-Minute Manager, The One-Minute Manager Meets the Monkey, Seven Habits
of Highly Effective People, Who Moved My Cheese, Sun-Tzu's Art of War,
Selling for Dummies, Principle Centered Leadership, How to Win Friends and
influence People
PERSONAL: BSA Troop 521 Scoutmaster, Londonderry, NH
Enjoy skiing, tennis, weight training, science fiction, movies
RELATED EXPERIENCE:
Stratus Computer, Manufacturing Dept.
4/91 - 4/92
Senior Test Technician
Responsible for component level troubleshooting of Motorola
68020-based CPUs for hardware fault-tolerant computer systems.
One Source Computers, Test Department
9/90 - 3/91
Systems Test Technician
Responsible for system and component level refurbishment and repair of
Apollo workstations.
Davox, Engineering Dept.
2/90 - 6/90
Component Engineer
Responsible for selection and procurement of second-sourced electronic
components for telephony applications
Built test fixtures for electronic component evaluation.
Apollo Computer, Field Service Dept.
9/87 1/90
Senior Test Technician
Responsible for component level troubleshooting of a wide variety of PCBs
including RISC and
Motorola based CPUS, networking, display and memory modules.
EF Industries, Test Dept.
6/86 12/87
Test Technician
Component level test of 5V and 12V switching power supplies. Repair and
refurbishment of small printers.
Hyletronics, Burn-In Dept.
1/86 - 9/86
Test Technician
Responsible for setup and burn-in test of RF diode devices.
Apollo Computer, Manufacturing Dept.
2/84 - 8/85
Associate Test Technician
Responsible for component level troubleshooting of 1, 2 and 4 Mbyte memory
modules.
Supported Burn-In test department.