Mark B. Sawyer
Embedded Systems Developer
Greater Detroit Area
Functional Resume for Mark B. Sawyer
Analytical firmware engineer with extensive experience developing embedded systems
including: handhelds, MP3 players, mid-sized portables (laptops & tablets), and
high end consumer appliances in various industries. Major strengths in all phases
of development including: product definition, architecture & specification,
design & development, new hardware bring-up, hardware, firmware & application
software integration and debug, final test, regulatory certification and release
to production. Additional skills in embedded systems power management encompassing
all levels from high level system chipset and power plane control to low level
battery monitoring and charging. Enthusiastic individual who has ability to function
at all levels of project and product ownership and development, and is comfortable
with sole ownership of project from conception through delivery, as individual
contributor or as member of larger team.
Extensive programming experience in C, C++ and assembler.
Areas of Expertise
New Product Design and Development
Developed and implemented safety related software and drove regulatory
software certification for major appliance OEM bringing new product to market
generating annual production of approximately 4 million units.
Coalesced multiple code streams into single unified code base and implemented
model line updates for major appliance OEM resulting in software maintenance
Patent participant in embedded solution to resolve
Dynamic Resource Allocation Across Bus Bridges
on major OEM laptop resulting in enhanced functionality without increased hardware
cost and complexity.
Developed firmware for IBM/PC compatible “Run-Time-System” for hand held
computer allowing product developers to use off-the-shelf application tools
with proprietary hardware; developed application code to use this hand held
as inventory calculator.
Developed hardware acceptance test for major military defense contractor,
used for hardware verification by U.S. Navy and as final production test by
Embedded Systems Development
Implemented power management on several major OEM laptops encompassing all
levels of power management and power savings resulting in extended battery life
and enhanced user experience.
Specified and implemented architecture for embedded controller firmware on
tablet based web browser developing battery gas-gauge utilizing innovative
Designed and implemented suspend to RAM for MP3 player allowing firmware
to enter low-power mode whenever system was detected to be idle resulting in
prolonged battery life.
Implemented programmed device I/O in firmware resulting in improved performance
with reduced hardware complexity and resulting cost savings.
Designed and implemented CDROM embedded controller board as proof of concept
reference design for music on demand kiosk applications.
Designed and implemented second generation "Blind Spot Alert Sensor"
targeted for use in automotive industry developing alert architecture and sensor
Process Improvement / Engineering [Re]Design
Designed and implemented process streamlining release to production of
firmware supporting 100+ models (variants), model differentiation accomplished
via parameterization driven by configuration files meeting all timelines.
Patent participant in developing and implementing firmware algorithm
reducing drum spin down time resulting in increased factory line production
throughput (patent pending).
Employed learnings from
The Checklist Manifesto
to provide coordinated
and error free firmware releases from proprietary Global EPROM Editor and
Appliance Programming Language product development tools.
Improved customer experience with implementation of water detection
algorithm enabling differentiation between no water detected due to turned
off water valve and no water detected due to non-functional water pressure
Combined code from multiple wash system appliance model lines to single
code base facilitating software maintenance and ensuring performance and
feature compatibility between all model lines.
Performed hardware and firmware redesign of telecommunications product,
design included developing new daughter board and firmware modifications
necessary to pass updated regulatory certification requirements.
Processors, Languages and Technology Experience
TI OMAP5430ES2, Renesas RX62T, Atmel ATMega-8 & AT89S51, ARM7TDMI-S,
National Semiconductor PC87570 (CR16), COP8,
Zilog Z80 & Z8, Intel Pentium, 8088, 8085 & 8051,
Motorola 68000 & 6802, Raytheon RP-16, UYK-20
- C, C++, Python, Perl and assembler for most processors
- QNX, Momentics, Lattix, DMA, ATA/ATAPI, HDLC, X.25 modem, Telnet, Eclipse, IAR Workbench, SDCC,
Microsoft, AsmCOP, Intel, Phoenix, Lattice, Tektronics, Periscope, MicroBench,
Microtec, American Arium, OSF ODE, 2500AD, Soft-ICE, Digital Research,
MetaLink, PVCS, Agile Project Management
- Received a Bachelor of Science in Electrical Engineering (BSEE), Cum Laude,
from the University of New Hampshire, 1977.
Life member of Tau Beta Pi Engineering Honor Society.
- Dynamic Resource Allocation Across Bus Bridges
- Motor Braking: Method and apparatus to electronically stop washing machine basket
Copyright © 2010 - 2017, Mark B. Sawyer, All rights reserved.
This document may not be modified without prior written permission.