Mark D. Glewwe

Principal Software Engineer


BCS degree in Computer Science from the University of Minnesota, 1979.

University of Minnesota  Computer Science 9/76 - 6/79
Bemidji State University  Pre-engineering  9/74 - 6/76


Goodrich Sensor Sensors, Burnsville, MN - February 1998 through present
General Dynamics Information Systems, Bloomington, MN - September 1989 through February 1998
formerly Computing Devices International
formerly Control Data Corporation
subcontracted thru Lynn Services, Inc.
subcontracted thru USMA Computer Company
(June 1992 through December 1997)
(August 1991 through May 1992)
(March 1990 through July 1991)
(September 1989 through March 1990)
Unisys Corporation, Eagan, MN - June 1976 1986 through September 1989
 (currently Lockheed Martin)
formerly Sperry Corporation
(June 1976 through August 1986)


Mr. Glewwe led the design, development, and successful demonstration of a mixed-level simulator for use in VLSI and VHSIC scale hardware design.


Mr. Glewwe has over twenty five years of involvement with design, development, and documenting of high quality software (including standards DO-178B, 2167A, IEEE 12207 and Ada) and research & development.  Software development efforts include process definition, hardware diagnostics, computer aided design (CAD), distributed multi-process control structures, telecommunications, and simulation.  Host environments include IBM PCs, Sun UNIX workstations, and timesharing Digital VAX, Unisys 1100 series mainframes, and the AN/UYK-7 military minicomputers.  Target environments include embedded real-time, database management systems (DBMS), and transaction oriented environments.  His particular programming language specialty is Ada with additional experience in a wide variety of other programming languages.

Professional Experience

Mr. Glewwe is currently working to improve the business and engineering processes of the RBA business unit within ASD.  ASD received its ISO 9001 certification in June 1999.  Previously, Mr. Glewwe was a GD team member of the MAST CR&D scaleable open architecture project.  Mr. Glewwe had led and was a full time member of the CDInt SEPG.  He has experience with software process assessments, process definition, and process improvement for CDInt.  The process improvement model is based on the software engineering practices as measured by the SEI's Software Capability Maturity Model.  Recently, Mr. Glewwe was involved in the development of support software for an improved military radar system for AWACS, including a real-time operating system (RTOS) and Built-in-Test (BIT).  Development was on PCs, VAXs, and RISC workstations and targeted towards an embedded RISC-based radar data processor.  Mr. Glewwe has also been involved in Ada development of 1) distributed software on embedded processors, and 2) VHDL definition and an interactive simulator to perform analysis of VHSIC scale hardware designs at mixed/multiple levels of specification.  Mr. Glewwe's experience also includes inter-computer communications, development of complete CAD development environment for VHSIC hardware design, definition of a software engineering environment, and the design of a new generation operating system for the US Navy attack submarines.

Additional Detail

The Regional/Business Aircraft (RBA) business unit of Aircraft Sensors Division (ASD) of BFGoodrich is pushing for process driven quality of our products and services.  Recently, June 1999, ASD received ISO 9001 certification for manufacturing and engineering functions.  The quality is driven by defined processes, measurement of product quality, and auditing compliance to process adherence.  This is a continuous process improvement environment.

The Maritime Avionics Subsystems and Technologies (MAST) Program is funded by the Navy.  One portion of MAST is a multi-year Contract Research & Development (CR&D) Scalable Open Architecture Project (SOAP) to demonstrate how to evolve aircraft from a federated architecture to an advanced scalable open architecture.  The project is driven by a set of paradigms to satisfy the requirements of avionics systems.  These paradigms are Use of COTS Hardware and Software, Scalability, Distributed Functionality, Shared Resources, Hardware Independence, Software Portability and Interoperability, Functional Insertion, and Evolution of Legacy Systems.

Specifically, MAST SOAP is exploring the use of advanced networks of distributed software functionality running on distributed processing elements.  The technologies being explored are Fibre Channel networks, Common Object Request Broker Architecture (CORBA), VME backplane chassises, PowerPC processors, OpenGL graphics interface, VxWorks Real-time Operating System (RTOS), and mixed software languages (Ada, C/C++).  The development host environment was a Sun workstation.

Specifically, Mr. Glewwe has been involved in the system definition and implementation of a graphics and video display object to be inserted into the new architecture.  This functionality is being demonstrated to the Navy in November 1997.

Previous to MAST SOAP, Mr. Glewwe lead the Software Engineering Process Group (SEPG) to define and deploy a defined software process within the Computing Devices International U.S. Operations organization.  He coordinated the efforts with similar programs going on within Canada and the United Kingdom.  The effort was started as a grass roots effort to improve the quality of software developed within the organization.  Management support was won and funding was allocated to support two full-time people and several part-time people.  The effort focused on defining processes that could be measured, tracked, and controlled by project management.  The SEPG was guided by several quality initiatives, including the Carnegie Mellon Software Engineering Institute (SEI) Capability Maturity Model (CMM), Six Sigma Models created at Motorola and tailored by Texas Instruments for application to software, and Total Quality Management (TQM).  Mark worked with individual projects to build a sustainable quality initiative within the organization.  Mark continues to be involved in the software quality community, including being a member of the local Software Process Improvement Network (SPIN) here in the Twin Cities and maintains their web page.

Initially, Mr. Glewwe started working with Computing Devices International as a contractor for their Airborne Warning and Control System (AWACS) Radar System Improvement Program (RSIP).  Mark initially was brought on board to facilitate the introduction of the Ada programming language and the use of military software development standards (Mil-Std-2167A) for the development of a RTOS, Diagnostic and Built-in Test (BIT), and support software.  Eventually, Computing Devices hired Mr. Glewwe as a full-time employee.  His role evolved into an integral member of the team that defined, developed, tested, and integrated software diagnostic and BIT capabilities for the advanced avionics processor used for the AWACS radar system.  The software was developed in Ada and ran on a distributed set of MIPS R3000 processor single board computers.


Mr. Glewwe is a member of the ACM and the SIGAda.  He was a founding member of the Twin Cities chapter of the SIGAda.  Mr. Glewwe is also an active member of the local software process improvement group, Twin-SPIN, affiliated with the Software Engineering Institute.