Developer of firmware and programmable logic supporting digital and analog interfaces to the real worlds of electronic devices.
Seasoned at design to meet stringent power, timing, compute resource, material cost, reliability and security requirements where careful analysis and well-thought-out design pay off most. Well-versed in a wide variety of processor, peripheral and communication architectures and associated software and hardware diagnostic tools. Armed by experience with intuition for real-time and hardware/software and other system boundary issues, often "the go-to guy" for problems defying usual analysis. Empowered by depth and breadth of understanding to be a highly-effective cross-functional collaborator.
Engineer, Sr. Staff - Firmware @ Developed and maintained firmware, API and post-silicon evaluation environment for serializer/deserializer (SerDes) cores used principally in Broadcom ICs providing Ethernet and other multi-GHz data connectivity. From December 2014 to December 2015 (1 year 1 month) Austin, Texas AreaSenior Embedded Firmware Engineer @ Developed new-product firmware and PSoC digital/analog configurations using existing and new target boards, as well as on evaluation kits for isolated experiments. Participated in standards committee to prepare for advanced functions demanded both by utilities and forthcoming regulatory standards and to drive design decisions to better accommodate future requirements. Consulted with systems engineering regarding line-synchronous, high-rate sampling to reduce harmonic losses. Mentored a new hire with limited experience in industry.
+ Developed a synchronous sample-and-hold subsystem using PSoC5LP analog components, to feed A/D converter input routing forced by architectural limitations to occur in firmware, eliminating highly-variable firmware latencies as a source of stored energy and line voltage measurement offsets that may have impaired DC-to-AC conversion efficiency. From October 2013 to September 2014 (1 year) Senior Firmware Developer @ Improved existing, FDA Class II activity monitor firmware; designed new device firmware; documented changes, designs and test procedures to meet FDA and business requirements.
+ Isolated and corrected (Apple) iAP authentication and Bluetooth SPP communications defects in the BodyMedia FIT LINK device, dramatically easing customer issues and facilitating deployment of associated iPhone app improvements. From May 2012 to April 2013 (1 year) Senior Firmware Engineer @ Developed custom HP LaserJet firmware augmentations for TROY devices; collaborated directly with HP and its other partners to specify inter-operating features and their supporting protocols; provided technical coordination in multideveloper projects; proposed TROY firmware architectures for HP FutureSmartTM devices.
+ Collaborated heavily with HP and other SBPs to design new features contributing directly to industry-historic, large-enterprise sales and three of four consecutive, Outstanding Partner awards, including 2008 Partner of the Year. From May 2007 to March 2012 (4 years 11 months) Senior Firmware Engineer, Substation Communications Equipment (Contract) @ Isolated and fixed defects in SCE firmware; planned, executed and documented unit tests; provided internal and limited external technical support; monitored problematic/upgraded customer sites; evaluated hardware change impact; repaired engineering-use hardware. From August 2006 to March 2007 (8 months) Firmware Development Engineer @ Developed electromechanical combination lock firmware; specified communication protocols and hardware improvements; worked with marketing and support to design installation tool user interface.
+ Reduced Z02 manual-bolt-drive lock idle current 75% to ~8μA by isolating cause to a schmitt-triggered microcontroller input and modifying firmware sleep setup, ensuring salability and mitigating warranty risks due to battery life complaints.
+ Re-conceived model 2740 GSA lock setup module user interface and mechanical design, reducing projected cost by an order of magnitude and enabling government-proposed inclusion with each lock shipped. From August 2005 to March 2006 (8 months) Software Developer, Digital Office (Contract) @ Isolated design and unit defects in laser print/scan products; directed or performed firmware improvements; architected device security; provided internal firmware/hardware engineering support.
+ Isolated undocumented hardware component functional changes and implemented firmware workarounds to correct network reset failures observed in formatter board production, eliminating a 3-4% excess defect rate. From November 2003 to March 2005 (1 year 5 months) Member Technical Staff @ IC Design (November, 1999 – May, 2003): Designed/implemented ASIC test firmware and software tools based on IC requirements, design notes and HDL, including a proprietary SIMD/VLIW media processor microcode assembler; modified ASIC logic; evaluated co-simulation tools.
+ Redesigned media processor conditional execution logic, reducing associated microcode size up to 50%.
Communications RF Product Development (November, 1996 – November, 1999): Designed/implemented residential cordless telephone firmware; specified sourced products, verified samples and conveyed usability improvements needed; improved caller ID test procedures; conceived caller ID callback improvements.
+ Redesigned cordless telephone/answerer user interface and re-edited voice prompts to improve usability and perceived quality, inducing a major retailer to retract threats to drop the entire cordless telephony product line. From November 1996 to May 2003 (6 years 7 months) Firmware Engineer (Contract) @ Designed connectivity protocols and implemented device drivers for hospital blood glucose meter docking station. From September 1996 to November 1996 (3 months) Firmware Engineer (Contract) @ Designed display data transfer rate and audio stability improvements for surgical power tool control panel. From June 1996 to July 1996 (2 months) Firmware Engineer (Contract) @ Designed and implemented control firmware for FDA Class III infant incubator/warmer and ROM monitor for prototypes. From November 1995 to May 1996 (7 months) Firmware Engineer (Contract) @ Designed/implemented foreign/domestic, cooking-control firmware; performed FMEA; specified hardware changes.
+ Implemented European conventional/convection/microwave/stove-top control with 100 recipe presets titled/prompted in six languages in under 12 weeks and 32kB OTPROM, ensuring sample appliance availability for Domotechnica 1995 From September 1994 to November 1995 (1 year 3 months) Software Engineer (Contract) @ Designed and partially implemented remote data management software to support DOT breath alcohol meters.
+ Designed legacy meter feed resolution improvements, potentially enabling DOT-compliant evidence card printing. From May 1994 to September 1994 (5 months) Firmware Engineer (Contract) @ Designed and implemented portions of model year 1996 Cadillac interior climate control firmware.
+ Scavenged 300 bytes from communications handlers, ensuring space for factory self-test within 13kB mask ROM. From January 1993 to September 1993 (9 months) Member Technical Staff @ Developed embedded diskette filesystem firmware, host PC software, portable Text Processing Language (TPL) compiler, VMS and UNIX TPL conversion engine implementations, TPL filters and supporting utilities. From January 1988 to January 1992 (4 years 1 month)
BS, Electrical Engineering @ Rose-Hulman Institute of Technology From 1983 to 1987 Eric Roesinger is skilled in: Embedded Software, Debugging, Firmware, Embedded Systems, Multithreading, Ethernet, Microprocessors, TCL, Hardware Architecture, Testing, FPGA, Electronics, ASIC, Integration, Hardware