http://www.maschue.org/sean/resume.pdf for an Adobe Acrobat version
Embedded C/C++,
Linux, VxWorks, Assembly, pSOS, Motorola 68000, Intel 960, coldfire, JPEG,
ISR’s. Multi-threaded embedded programming, Unix (HPUX, BSD, Linux)
programming, flash programming, embedded-systems board bring-up and debugging,
oscilloscopes, ANSI C verification, logic analyzers, Perl, Bash, in circuit
emulators (ICE, EST corp., BDM), Matlab, network embedded systems development, WindRiver
Tornado, Wind-view, Ford ACP, SAE J1850, BMW I-Bus, QNX Neutrino, GPS,
Environmental Testing, PIC Microchip MPE Lab, SCM (Clearcase, RCS, CVS, and
others), Atmel IAR Embedded Workbench, Keil compiler,
Atmel AVR 8-bit RISC microcontroller
Experience:
11/01 – present Self
Employed, Various Clients
Contract Embedded Systems
Engineer
·
In-flight GPS
navigation mapping system on embedded Linux.
·
Brought up
embedded Linux w/ NTCS video on i586 Single Board Computer
·
Reverse
engineered vehicle bus protocols on 2002 BMW M3,
·
C programming
for 8-bit Atmel ATS8515 with IAR compiler
·
Diagnostic
tool development using Cygwin on Windows
NT
6/00 Sensoria Corporation (http://www.sensoria.com) ‑ San Diego, CA
to 11/01 Sr. Software Design Engineer
·
Successfully
developed production test environment & software. With the Director of Test Engineering, Bob Badgerow: Created
$100k budget for production test equipment; ordered and set-up all equipment
for volume production of a very complex embedded Hitachi SH product. Created automated self-tests for
self-monitoring and diagnosis during active thermal/HALT testing and active
burn-in. Invented an embedded CGI based
production test environment, for partial automation of production test
environment. Built, tested, debugged,
and repaired first 100 production units.
·
Automated
Matlab based dynamic spectral analysis for data acquisition product
·
SAE J1850
device driver for interfacing to Ford vehicle bus, and access code to access
diagnostic trouble codes (DTC’s), and operation parameters and enable vehicle
ECM re-flashing.
·
Developed C++ device
driver for QNX Power PC to Ford ACP bus interface and interface to custom 8051
8 bit micro controller bus adaptor.
Designed & wrote multithreaded C++ mp3 player for embedded QNX Neutrino
to interface to vehicle factory stereo head-units. Reverse engineered Ford ACP protocol for interfacing to
in-vehicle network.
·
Prototyped vehicle
interface system using MontaVista PPC
Linux on embedded-planet Single board computer.
·
Set-up and administered
several Linux firewall servers for engineering workgroup on Linux 2.4 kernel:
iptables, samba, ppp, NFS, Samba, Sendmail, DHCP, bind, apache, CVS, and
Hitachi SH cross compiler environment, etc.
·
Conducted detailed
survey for executive team, of all North American wireless data networks,
carriers, and OEM modules for mobile data connectivity. Interfaced various embedded products to
Motorola IDEN handsets on the Nextel network.
1993 Hewlett Packard‑ San Diego, CA
to 6/00 EMBEDDED SOFTWARE ENGINEER
At HP I
developed DeskJet & OfficeJet product firmware in various Research &
Development labs. My work organized
around consumer product teams. On teams
I was fully responsible for various components through the full product and
software lifecycle from investigation & design through testing &
maintenance. On all projects I enjoyed
honing my skills with Unix and embedded programming, including the design and
product definition. At HP I:
·
Designed, implemented
and supported real-time Servo & Control systems for temperature, current,
motor velocity/position (steppers and other) using Matlab, C & assembly
cross-compiled, embedded ISR’s for PID, LQG and other control systems. This work was performed on several products,
with various processors, assemblers, and cross compilers – including 68000,
i960, coldfire and VxWorks.
·
Programmed c/assembly
language ASIC interface and other performance/space critical embedded ISR’s,
low level O/S interface and I/O code.
·
On all projects at HP I
supported ASIC (digital hardware design engineers) designing enormous (1
million plus gates) Verilog on Xilinx custom IC’s through analysis, definition
and test vector design. Usually this
required writing dedicated ASIC test code for quick design verification.
·
Designed, developed,
implemented, and maintained intranet HTML web sites on Apache and other web
servers, using Perl, CGI and other Unix/Linux tools.
·
Software configuration
management (SCM): used, and worked closely with the support and issues
surrounding multi-site/division and multi-platform client SCM systems for
complex embedded systems to develop/track-changes in a complex
multi-project/multi-platform codebase..
·
Authored &
maintained C, C++, and Perl color mapping & image processing ASIC
simulators on Unix and for embedded targets.
Analyzed cost vs. image quality tradeoffs to save cost on ASIC and board
design.
·
Performance analysis, board bring-up and debug with HP/Agilent in-circuit-emulators, debuggers (GDB, Tornado, logic
analyzers, oscilloscopes and other test and measurement equipment.
·
Interfaced with
manufacturing, marketing, management and research and other teams. Identified and managed technical and
schedule risks.
·
Software engineering
through full product lifecycles
·
Proficient C/C++
programming for all occasions, (Over 20 years experience programming)
·
Analyzing/designing/programming
low-level, real-time, multi-threaded, DMA, hardware-interfacing, interrupt
(ISR) software
·
Performance (cache
& bus-bandwidth) critical systems design
·
Embedded system
electrical board bring-up and debugging using flash, emulators, BDM, RS232
serial, assembly, logic analyzers, etc
·
Perl & KSH, bash and
other shell scripting (including for CGI)
·
Deep 14-year loving daily
relationship with UNIX/Unices based on mutual trust & respect
·
Real time
embedded operating systems (VxWorks / pSOS, QNX, Redboot, RTlinux)
·
Understanding and
learning complex systems/technical designs
·
Digital Imaging (JPEG /
JFIF / Color / TIFF / Fax / Printing)
·
Proven ability to work
with geographically remote & complex teams
·
Enthusiastic about
business travel & working with customers
1993 University
of California, San Diego BS Computer Engineering (ECE) 3.6 GPA
Finished
this 5 year program in 4 years