⦁ Effective Embedded Software Engineer with over 25 years of successful product development experience. Seeking to design, develop, and test innovative and challenging firmware/software applications.
⦁ Relevant skills: Solid working knowledge of embedded programming, real-time operating systems, game design, computer graphics, object oriented design, game-to game communications, diagnostics, testing, and full life-cycle product development.
⦁ Related experience: System level: multi-threaded processor, video display, audio, and I/O servicing. Graphics: animation, collisions, user interface, and camera motion. Game play and drone logic. Operator adjustments, game statistics, and bookkeeping. QA, field-testing and customer support.
COMPOUND PHOTONICS Vancouver, WA. Nov 2015-Present Sr. Embedded Engineer, Projector Solutions
⦁ Video timing measurement block (ADMPC) testing on the simulator. Examined video timing parameters and measurements.
⦁ Designed the Video Path Manager (VPM) to construct a video path (VP) with customer video processing functions (Vpp, Frc, I2p, & Pdp). The input signal (HDMI and VPORT) was acquired through the ADMPC interrupt. Additional features: 4K output support, output timing configuration, VP deconstruction, and graphics support.
⦁ Customer release merge process. Reviewed and integrated customer release changes into our development code.
⦁ HD and 2Kx2K LCOS / drive chip bring-up, configuration, and validation.
⦁ Mipi Rx configuration and validation. Keysight D-PHY protocol analyzer. Introspect D-PHY generator and analyzer.
⦁ HDMI and DisplayPort. EDID with CEA and DisplayID extensions.
⦁ I2C and SPI. Saleae protocol analyzer.
⦁ Single LCOS development system bring-up, fw design/development, and support. Use: prototyping projector and HUD display.
⦁ Dual LCOS development system bring-up, fw design/development, and support. Use: prototyping AR glasses and VR headsets.
MARVELL SEMICONDUCTOR Corvallis, Oregon 2007-2015 Sr. Firmware Engineer, Printing Solutions
⦁ SDK development and support ⦁ Device Drivers ⦁ Testing ASIC functional blocks ⦁ QA and customer support
HEWLETT PACKARD CO., San Diego, California 2002-2007 Firmware Design Engineer, HP Photosmart appliance printers
⦁ Printer mechanism control ⦁ Battery control component architecture ⦁ Preliminary firmware development for next generation electronics hardware ⦁ Hard disk drive boot and building. Manufacturing and customer firmware update. ⦁ Product integration ⦁ Power Conservation - Energy Star
MIDWAY GAMES INC., Chicago, Illinois 1991-2002 Video Game Designer/Embedded Software Engineer Design and program video games for arcade and home markets.
⦁ Terminator 2 coin-op video (Embedded Assembly) ⦁ Revolution X coin-op video (Embedded Assembly) ⦁ Open Ice coin-op video (Embedded Assembly) ⦁ Mortal Kombat Mythologies – Subzero Sony Playstation video ⦁ Redcard Soccer Sony Playstation 2 video
Wavenet Network Programmer (Game communications) Wavenet is a proprietary inter-arcade network designed to demonstrate that coin-op games can be networked for game play and game statistics can be monitored remotely. Responsibilities included: ⦁ Networked real-time game play ⦁ Tournament Play ⦁ Game messaging and up to date high score tables ⦁ Retrieving game statistics and bookkeeping Low-level Programmer (Embedded C and Assembly) ⦁ Diagnostic testing ⦁ Driver, OS, and BIOS programming ⦁ Tested and debugged prototype hardware
⦁ Problem solving and other cognitive skills: Excellent ability to identify problems, to formulate and evaluate alternative solutions in a creative manner by weighing risks and benefits.
⦁ Communication skills: Very good oral, written, and listening skills, with the ability to give and understand instructions and to communicate well.
⦁ Personal qualities and work ethic: Positive, dedicated worker (always available to meet project deadlines). Excellent self-management skills. Responsible, conscientious worker. Very willing and motivated to learn or acquire additional technical skills that are necessary to perform a task.
⦁ Interpersonal and teamwork skills: Solid ability to negotiate with others, to participate as an effective member of a team, to serve clients and customers in a way that meets their expectations, and to resolve conflicts maturely.
Companies Worked For:
Job Titles Held: