|
|
|
Mark
J. Meyer 210
Woodcreek Court
Commerce Township, MI 48390 Phone:
(248) 249-2246
markmeyer@differentialweb.com EMBEDDED
SOFTWARE CONSULTING SERVICES:
SUMMARY: With the ever-increasing advances
of computer technology, the necessity for having a diverse background in
addition to the expertise and experience to utilize it is critical. Having over
25 years involving all aspects of the real-time embedded software development
life cycle has provided me the skills necessary to effectively and efficiently
execute each phase. My career has spanned the
management, design and development of engine controllers, robots, imaging
systems, communications multiplexers and assembly plant monitoring & control
systems. These projects involved companies with teams of engineers ranging in
size from a few to many hundreds, including teams located offshore. Because of
these experiences, I obtained valuable insight to the core development efforts
of project-costs, goals, methodologies and communications. EDUCATION: University
of Pittsburgh (Pittsburgh, Pennsylvania) – B.S. Computer Science and
Economics, Minors in Electrical Engineering and Mathematics.
LANGUAGES,
TOOLS, PROTOCOLS, CERTIFICATION, TRAINING: Languages: C; C++; Java; HTML; Pascal;
Assembler; Fortran; Basic; SQL. Protocols: CAN, GMLAN, J1850, J2190, KWP-2000, Class II, LIN and various custom serial protocols. Operating
Systems: UNIX; Windows; DOS; VMS;
numerous embedded RTOS systems. Design
and Modeling Tools: Telelogic’s
Statemate and Rhapsody; Cadre Technologies Teamwork; Cadence Verilog. Certifications
and Training
– ISO-9000 Auditors Certification Program – Allen Bradley Company; Systems
programming seminars – DEC and HP; Software Analysis and Design Training;
Teamwork Software Design and Modeling Training; Online Internet Instructor Certification Program;
Telelogic Statemate Software Modeling & Design Training; Currently
certification as an IEEE CSDP.
AFFILIATIONS:
Member of the I.E.E.E.S. (Institute of Electrical and Electronic Engineers Society) Member of the
A.C.M.
(Association for Computer Machinery) BUSINESS
EXPERIENCE: Automotive
Instrument Clusters and Head-Up Displays As a Senior
Software Engineer for N.S. International, Ltd., an automotive manufacturer
of vehicle instrument clusters and head-up-displays, my responsibilities were to
provide services in the areas of customer liaison, requirements engineering,
high-level design and validation of embedded software. By using various
methodologies and technologies for gathering requirements, functional
decomposition and validation, I was able to increase functional deployment and
improve delivery time from the offshore development team as observed by General
Motors and DaimlerChrysler. This in turn resulted in improved OEM relations and
increased RFP opportunities. Accomplishments include: ·
Elicited and documented operational, technical and validation
requirements from the various participants utilizing Use Cases, textual and
graphical techniques ·
Performed
functional decomposition of cluster and HUD embedded real-time system software
designs using structured analysis, functional block diagramming, and modeling
using Telelogic’s Statemate ·
Interfaced
with Japanese based offshore software engineers using various methods of video,
audio and data communications ·
Participated
in detailed software design using techniques including: text, dataflow
diagramming, state charts, model based designing and psuedo code ·
Participated
in specifying CAN, GMLAN, LIN, Class II and J1850 interface definitions and
protocols ·
Perform
bench and onsite validation using appropriate communications and emulation tools As a Faculty
Member of Macomb Community College’s Continuing Education Department, my
responsibilities were to instruct students in various aspects of computer
technology. By reviewing course selections with the computer department
coordinator along with selecting, developing and presenting coarse material,
both student enrollment and satisfaction evaluations increased each year.
Accomplishments included: ·
Selecting
course material on Microsoft’s Windows, Word, Excel, PowerPoint, Access and
general computer architecture ·
Developed
supplemental materials for presentation ·
Performed
course instruction and training ·
Acquired
certification as an online Internet instructor As a Software
Contractor to Ford Motor Company’s Power Train Division, my
responsibilities were the design and development of a set of core technology I/O
drivers for a custom micro-processor chip set for use in a new engine controller
module. By working with hardware engineers and applications specialists in
soliciting requirements, along with using functional decomposition techniques, a
2-layered set of drivers were developed which allowed for minimal CPU
utilization, multiple vehicle platform configurability and hardware portability.
Accomplishments involved: ·
Elicited
and documented operational and technical requirements by working with domain
specific engineers and Cadence Verilog based behavior level hardware models ·
Performed
functional decomposition of requirements into a set of embedded software driver characteristics using
Structured Analysis and Design techniques and modeling them using Cadre’s Teamwork CASE system within a multi-threaded
re-entrant architecture ·
Performed
simulated and in-vehicle software validation using various lab and vehicle based
emulation and data capturing tools ·
Developed
compile-oriented table based drivers (discrete, analog, time based) on a
Motorola PowerPC based micro-controller chip set in C using a custom RTOS As a Project
Manager/Lead Engineer for Alpha Integration, Inc., a project engineering
firm, my responsibilities were the planning, designing, implementation and
installation of automatic monitoring and control systems for a plastic injection
molding plant, waste- water retention facility and an electronic PCB assembly
line. By utilizing the services of six college level co-ops along with
configuring a PC based COTS automation software package, the projects were
successfully implemented and installed to the satisfaction of the customers.
Major project accomplishments included: ·
Project
management duties including status reporting, purchasing, staffing and
coordinating schedules for the co-ops and the local college ·
Elicited
and documented operational and technical requirements involving Use Cases, statistical algorithms,
graphical displays and reports ·
Created
and documented validation test plans per project requirements using text and
graphic techniques ·
Performed
configuration and calibration procedures as an authorized user of Factory Link
automation systems ·
Designed
layout and SQL equations of an indexed dBase 4 database for interaction with the
Factory Link automation system ·
Performed
system installation and validation ·
Trained
on-site personnel on system operation and maintenance procedures As the Project
Manager/Lead Engineer for Alpha Integration, Inc., a project engineering
firm, my responsibilities were the quoting, planning, designing and installation
of Novel Networks within such environments as an expediting trucking company,
federal office center and the office of an automotive manufacturing plant. By
using the services of college level co-ops, each facility was analyzed and
equipment purchased, installed and validated, all without impacting each sites
normal operations. Major project accomplishments included: ·
Project
management duties including status reporting, purchasing, staffing and
coordinating schedules for the co-ops and the local college. ·
Elicited
and documented operational and technical requirements for project quoting and
costing purposes ·
Purchased
and managed networking components, including wiring, interface cards and Novel
Network system software ·
Customized
network configuration per requirements and site-specific needs ·
Trained
on-site personnel on system operation and maintenance procedures As a Senior Development Quality Engineer for the Allen Bradley Company’s Communications Division, my responsibilities were to devise and execution of test plans for various communication network and interface modules. By working with the development engineers and production manufacturing, I assisted in planning and validating the modules using functional and design specifications. Accomplishments included: · Worked with Engineering in validation and verification of real-time embedded Communications Interface modules over industrial real-time networks ·
Used
functional and design specifications for the development and execution of module
validation procedures ·
Devised
software procedures and tools for use in the validation of embedded software
systems As
an ISO-9000 Auditor for the Communications Division of the Allen Bradley Company
and Ford Motor Company’s Power Train Division, my responsibilities were to
assist the divisions in meeting ISO-9000 certification along with moving toward
software CMM recognition. By working with the various departments in determining
their individual processes, each was documented per ISO standards for eventual
certification. Accomplishments included: ·
Trained
and certified by Allen Bradley as an ISO-9000 auditor for all internal audits ·
Worked
with various engineering departments in determining and documenting processes ·
Assisted
engineering departments in changing processes to meet ISO and CMM standards Automated
Transmission Test Stand I/O IF Module As the Lead
Software Engineer for Dingman Micro Tech, a project engineering firm, my
responsibilities were to lead a team of engineers in designing and developing
software for a transmission test stand’s I/O interface module. By working with
both hardware engineers and applications specialist, software requirements were
solicited and documented that allowed the team to successfully design and
develop software allowing for real-time control, data acquisition and interface
to application level transmission analysis software. Project accomplishments
included: ·
Performed
project management functions involving staffing, scheduling, status reporting
and customer interaction. ·
Obtained
and documented operational and technical requirements using text and graphical
techniques ·
Functional
decomposition using data flow and hierarchical charts to design software ·
Developed
software for a Motorola 68000 VME based microprocessor using a COTS RTOS that
interfaced with a DEC VAX system over a high speed dual-ported DMA interface ·
Performed
system installation and validation Manufacturing
Assembly Line Test Stand As the Lead
Software Engineer for Dingman Micro Tech, a project engineering firm, my
responsibilities were to lead a team of engineers in designing and developing
software for testing a commercial truck’s interior cab electronics at a Ford
Motor Company assembly plant. By working with both hardware engineers and plant
personnel, requirements were solicited and documented that allowed the team to
successfully design and develop software for real-time monitoring, control and
display of test results. Project accomplishments included: ·
Performed
project management functions involving staffing, scheduling, status reporting
and customer interaction. ·
Elicited
and documented operational and technical requirements using text and graphical
techniques ·
Performed
functional decomposition using data flow and hierarchical charts to design
software ·
Developed
software for a Motorola 68000 VME based microprocessor using a COTS RTOS that
interfaced with a large LED type display ·
Performed
onsite system installation, validation and training of site personnel Plant
Automation Cell Controller As
a Systems Engineer to Electronic Data Systems Corporation, I participated
in the integration of robotic functionality for General Motors's real-time work
cell controller architecture. By working with a team of engineers, we
configured and executed validation procedures for evaluation of cell control
functionality within an assembly plant environment. Accomplishments included: ·
Functional
decomposition of software requirements, I/O definitions and configuration ·
Assisted
in integrating Allen-Bradley PLC interface software ·
System
validation and verification of real-time systems Communications
Multiplexer Gateway As the Project
Engineer for Epcom Corporation, a project engineering firm, my
responsibilities were to lead a group of software and hardware engineers in
developing a system that interfaced a dynamometer to a super computer. By
working with onsite personnel in determining detailed interface specifications,
the team was able to develop the system to queue dynamometer execution requests
and upload the results over a high speed communications link to the super
computer for later analysis. My accomplishments included: ·
Performing
project management functions involving staffing, scheduling, status reporting
and customer interaction. ·
Elicited
and documented operational and technical requirements utilizing use cases, text
and graphical techniques ·
Performed
functional decomposition using graphical displays, data flow and hierarchical
charts to design the system that interfaced with the dynamometer, high-speed
communications link and several user data entry terminals. ·
Developed
the multi-tasking system in Fortran and assembly that utilized an HP-1000 based
mini-computer, RT-11 real-time O.S. and hardware interface components to the
dynamometer, user terminals and networked super computer ·
Onsite
system installation, validation and training of site personnel Plant
Data Acquisition & Quality Controller System As the Project
Engineer for Epcom Corporation, a project engineering firm, my
responsibilities were to lead a group of software and hardware engineers in
developing a system that monitored and reported statistical quality information
associated with a diesel engine assembly line. By working with onsite personnel
in determining and document detailed interface specifications and statistical
information, my team was able to develop a system that successfully retrieved
real-time data and allowed for graphical and textual display via a GUI front
end. My accomplishments included: ·
Performing
project management functions involving staffing, scheduling, status reporting
and customer interaction. ·
Elicited
and documented operational and technical requirements utilizing use cases, text
and graphical techniques ·
Performed
functional decomposition using graphical displays, data flow and hierarchical
charts to design the system ·
Developed
the system
in FORTRAN and assembly that utilized a DEC PDP-11 based mini-computer, RSX-11M
real-time O.S. and hardware interface components to the engine block gauging
system and user terminals. ·
Performed
onsite system installation, validation and training of site personnel Plant
Data Acquisition & Statistical Analysis System As the Project
Software Engineer for Beta Tech, Inc., a project engineering firm, my
responsibilities were to lead a team of engineers and designers in developing a
configurable data acquisition and statistical analysis system for use on
automotive assembly lines. By working with marketing and assembly plant
personnel, my team determined and documented a set of requirements for the
successful design and development of a system that allowed for configurable
statistics and hardware portability between Motorola and DEC PDP-11 platforms.
My accomplishments included: ·
Eliciting
and documenting operational and technical requirements utilizing use cases, text
and graphical techniques ·
Performed
functional decomposition using graphical displays, data flow and hierarchical
charts to design the hardware and software system that performed real-time A/D
and digital data acquisition functionality ·
Specified
and designed all hardware and packaging components ·
Developed
the system in C and assembly that utilized a Motorola 68000 based system running
a COTS RTOS and DEC PDP-11 based mini-computer, RSX-11M real-time O.S. ·
Performed
onsite system installation, validation and training of site personnel As a Project Engineer
to Copperweld
Robotics’s R&D Department, an imaging & robotics engineering firm, I designed software for
imaging and controlling functionality of an automotive radiator assembly line.
By utilizing the services of a patent researcher along with online and onsite
library resources, I was able to design with hardware engineers a character
recognition system using Frame Grabbing imaging technology for reading serial
part numbers and controlling radiator assembly operations. Duties involved: ·
Researching
various types of character recognition algorithms ·
Algorithmic
design for real-time controlling and placing radiators within range using a
Pick-and-Place robot ·
Designed
a set of control algorithms for interfacing with an Allen-Bradley PLC in
maneuvering parts 5-Axis
Multi-Processor Robotic Arm System As a Research
Software Engineer to Copperweld Robotics’s R&D Department, an imaging
& robotics engineering firm, I was responsible for researching and
prototyping software algorithms for configuring and controlling a 5-axis
multi-processor based robotic pick-&-place arm for use in an assembly line
and manufacturing environment. By using various on-line and on-site library
resources along with hardware specific specifications, I was able to design and
develop prototype software that interfaced and controlled the movement of the
robotic arm. My accomplishments included: ·
Researching,
using university on-line/on-site library resources, various techniques into
robotic arm movement within 3 dimensional space ·
Designed
and prototyped communications protocols for use within a multi-processor
environment ·
Designed
and prototyped in FORTRAN, Pascal and assembly software algorithms for
controlling the movement of a 5-axis robotic arm Building
Automation and Control System As a Software Engineer for the
Building Automation Systems Division of Brown Boveri Compuguard Corporation, I
worked within a team in developing and installing DEC PDP-11 based real-time
systems controlling the heating, cooling, lighting, load shedding and
security of commercial buildings. My direct responsibilities involved: ·
Design
and development (FORTRAN, Assembler) of a screen based report editor and
generator for the publishing of building statistics ·
Configured,
installed and validated the building automation package ·
Trained
onsite personnel on system operation
|
|
Differential Designs, Inc. 210 Woodcreek Court, Commerce Township, Michigan, 48390 USA (248) 249-2246
Send mail to support@differentialweb.com with
questions or comments about this web site.
|