
Software Design Engineer / Manager
Portland, Oregon Area

Software Design Engineer / Manager
Portland, Oregon Area
Expert software engineer, team lead, system integrator, firmware designer, and R&D project manager. Developed and lead software designs for HP's Deskjet printers, HP's spectrum analyzers, and a University of California telescope.
20 years of C/C++ software design & development. Complex system integration. Remote collaboration and design. Sound development practices. Mentor and teacher. Expert at designing and integrating SW, FW, mechanical, and electrical subsystems. C, C++, Linux, Clearcase, Python, .NET, C#, Subversion, Apache, HTML, CSS, PHP, 68000 assembly, Mac OS X. Microsoft Word, Powerpoint, and Project.
(Public Company; HPQ; Information Technology and Services industry)
2004 — Present (5 years)
Senior engineer on a very large R&D team to define, develop, and release a new high speed, ink based copier, the HP CM8000 Color MFP.
Crafted software designs with CS, EE, and ME peers at multiple sites. Reworked HP's LaserJet C++ codebase for ink based product features. Prototyped future product concepts with Microsoft Visual Studio's .NET Framework. Designed experiments with future ink using custom Python imaging libraries. Determined product requirements with Marketing, R&D, Legal, and enterprise customers. Represented R&D engineering at high profile domestic and international customer sites.
C++, Linux, Clearcase, Python, .NET, C#, Subversion, Apache, HTML, CSS, PHP, Mac OS X.
(Public Company; HPQ; Information Technology and Services industry)
2000 — 2004 (4 years)
Managed 12 software R&D engineers in developing the first HP consumer Deskjet printers with separate ink cartridges: the Inkjet CP1160 and Photosmart 3300 All-in-One.
Created and institutionalized a popular new feature definition process. Managed the team through two full product cycles (requirements, schedule, development, and manufacturing.) Co-managed a very large, multi-divisional, multi-product C firmware base that runs HP's entire consumer Photosmart product line. Developed testbeds to pioneer new inkjet technology. Hired new engineers, provided career guidance, and mentored student interns.
Microsoft Project, Excel, Word, Powerpoint.
(Public Company; HPQ; Information Technology and Services industry)
1986 — 2000 (14 years)
Developed both technical real time software and end-user product features for dozens of HP products.
Five years developing the software of highly sensitive analytical instruments with C, 68000 assembly, hardware ASIC interfaces, high speed I/O, disk controllers, graphical user interfaces. (C, Pascal, 68000 assembly, Unix)
Nine years developing and leading development of the software for dozens of HP's Deskjet and Photosmart printers. Specialized in embedded operating systems, interrupt service routines, ASIC interfaces, mechanical state machines, user interfaces, DMA, bidirectional parallel port and serial I/O, and sitting on cross platform and IEEE standards committees. (C, 68000 assembly, Clearcase, Linux)
Developed a new, simple, and friendly feature definition process at HP. I called this "Feature Engineering". This process became institutionalized.
(Educational Institution; Higher Education industry)
1983 — 1985 (2 years)
Developed the real time control software for both an astronomical telescope and image sensors at the UC Space Sciences Laboratory. I took over as the lead and sole developer. I worked with physicists and EE engineers at the University of California at Berkeley to develop the software that controlled the positioning of the telescope and processed the imaging data.
Specialized in interrupt service routines, control of motors and sensors, and simple image processing. (C, 68000, Unix)
MS , Computer Science , 1985 — 1986
Master's Thesis
Simpletools: A Graphical User Interface Toolkit for the Casual Programmer / 1990
AB , Physics , 1979 — 1984
Programming, product development, science, physics, engineering management, Macintosh, astronomy, computer science, snowboarding, swing dancing.