Wayne Farmer

Wayne Farmer

Embedded Software Engineer at Endymion Systems

Großraum Minneapolis-St. Paul

Current
Past
  • Software/Applications Engineer at Zenith Fuel Systems / Zenith Power Products
  • Software Engineer at Cisco
  • Senior Project Engineer at John Chatillon & Sons / Ametek
  • Document Conversion Editor at Gateway Conversion Technologies
  • Administrative Assistant at Saint Augustine's College
  • Word Processing at Carolina Power & Light
  • Administrative Assistant at Saint Augustine's College
  • Principal Software Engineer at Industrial Computer Systems, Inc.
  • Senior Associate Programmer at IBM
  • Technical Project Leader at Program Resources, Inc.
  • Engineering Project Manager at Day Telecommunications
  • Software Engineer at R. A. Gray, Inc.
  • Senior Systems Analyst at NCR Corporation
  • Systems Programmer at Compu-Biotronix
  • Director, Information Sciences Division at Electronic Product Associates, Inc.
  • Data Processing Technician (E-5) at US Navy
Education
  • Virginia Highlands Community College
  • West Coast University
  • University of California, San Diego
  • Will C. Crawford High School
Connections
118 connections
Industry
Elektro-/Elektronik-Herstellung
Websites

Wayne Farmer’s Summary

Embedded software engineer, working closely with electronic hardware and contributing to a team effort in all phases of electronic system or subsystem development, from requirements specification through maintenance.

My goal is to use my experience and problem-solving insight to consistently deliver a quality product.

Wayne Farmer’s Specialties:

• Microcontrollers:
Freescale ColdFire, Motorola 68HC11, Intel 80196 / 80296, Zilog Z80
• Schematics
• PID control of real-time systems
• Reverse-engineer legacy software
• Structured development with comments
• Assembly language programming
• HLL programming: C, Visual Basic
• Debugging with oscilloscope, analyzer, or HLL debugger
• Unit tests and functional tests
• Performance measurement
• Analyze and model with Microsoft Excel
• Document with Microsoft Word and Visio


Wayne Farmer’s Experience

  • Embedded Software Engineer

    Endymion Systems (Einzelunternehmen)

    (Einzelunternehmen; Computer-Software industry)

    Juni 2009Present (10 months)

    Marketing and contracting my embedded software engineering services.
    • Determined the feasibility of reverse engineering and retargeting a legacy embedded system.
    • Determined project structure, sequence, and deliverables, then estimated its man-hours and overall duration.

    Volunteer services for my church.
    • On short notice, quickly developed a simple relational database in Microsoft Excel 2003 for an upcoming auction. I designed the database as a workbook containing three datasheets for auction items, bidders, and bids. I entered the bidders and bids as the auction progressed, and then printed bidder invoices and donor invoices.

  • Securities Trader

    Endymion Systems (Einzelunternehmen)

    (Einzelunternehmen; Computer-Software industry)

    Dezember 2007Juni 2009 (1 year 7 months)

    Studied and practiced short-term and day trading strategies for making profits in the US equities market. Analyzed price trends using candlestick charts, trend lines, and technical indicators. Performed 2700 trades.

  • Embedded Software Engineer

    Endymion Systems (Einzelunternehmen)

    (Einzelunternehmen; Computer-Software industry)

    August 2008Oktober 2008 (3 months)

    Updated the bootstrap software for the Motorola 68HC11-based engine control units manufactured by Zenith Fuel Systems. I changed the assembly code to be compatible with newer flash memory chips, since the chips in the original design had reached end-of-life and were no longer available.

  • Software Engineer

    Cummins Power Generation

    (Aktiengesellschaft; CMI; Elektro-/Elektronik-Herstellung industry)

    Januar 2006Oktober 2007 (1 year 10 months)

    Developed firmware in C for new gasoline- and diesel-powered electrical generators.

    Large Diesel Generators: Led the embedded software development for a family of 10 militarized AC generators, from 5 kW to 60 kW at 60 Hz or 400 Hz. A prototype based on the Motorola 68332 had already been constructed; our team was to construct the production model using the Freescale ColdFire MCF5235. I reviewed the prototype's hardware and software design, and the production model's hardware design. Project work was paused while awaiting a government contract award, and I was assigned to the following project in the meantime.

    Small Gasoline Generator: Developed the inverter section of the embedded software for a small commercial AC generator. A variable-speed engine drove an alternator which produced variable-frequency AC. The AC was rectified to DC, and my software then used pulse width modulation to produce a 60 Hz AC output. The challenge was to achieve acceptable THD under all load conditions. Hardware engineers provided me with process control designs and a platform based on the Freescale ColdFire MCF5213. I determined how to best implement the control designs, specified the best crystal frequency for the microcontroller's clock, and designed and coded the firmware in C. For test, I configured a Lauterbach TRACE32-ICD in-circuit debugger to help the team tune the control algorithms. The debugger displayed real-time graphs of various stages in the development of the output voltage waveform, and enabled interactive adjustment of the control parameters.

  • Software/Applications Engineer

    Zenith Fuel Systems / Zenith Power Products

    (Elektro-/Elektronik-Herstellung industry)

    Mai 2002Juli 2005 (3 years 3 months)

    Developed and maintained software and firmware for the company’s product line of custom engine control units meeting the 2004 EPA emissions requirements for gasoline and LPG spark-ignited internal combustion engines.

    Sensors: Missing-tooth decoding. Digital filtering of MAP and oxygen sensors. RPM and MPH calculation from tach signals or flywheel teeth. Engine shutdown or alert on out-of-range conditions.

    Actuators: Precise fuel injector timing and pulse-width control. PWM vacuum trim valve control. Spark advance and dwell control. PWM throttle control to achieve constant RPM or to limit vehicle ground speed under a wide range of loads.

    Communications: RS-232 and SAE J1939 (CAN).

    Control: Air/fuel ratio control in response to sensor inputs and table values. PID control of throttle.

    Development: Reverse-engineered existing uncommented code in C and 68HC11 assembly. Documented, repaired and enhanced its function. Added new modules to improve performance or to meet customer requirements. Created a Visual Basic application to speed ECU programming.

    Test: Tested firmware using PC monitor or oscilloscope on bench, engine test stand, or customer facility. Validated new ECU hardware under extremes of heat and voltage.

    Patent: Co-inventor on a patent application for vehicle ground speed control.

  • Software Engineer

    Cisco

    (Aktiengesellschaft; CSCO; Computer-Netzwerke industry)

    Mai 2000November 2000 (7 months)

    Maintained C code for the Gigabit Ethernet family of line cards for the Cisco GSR 12000 family of routers.

    Analyzed and resolved software problems. Thoroughly documented the problems and their solutions.

    Configured several IP networks within my own test bed of three Cisco GSR 12008 routers. Used those networks for learning, problem determination, debugging, and test.

  • Senior Project Engineer

    John Chatillon & Sons / Ametek

    (Aktiengesellschaft; AME; Luft- und Raumfahrt industry)

    September 1994September 1999 (5 years 1 month)

    Responsible for design, development, release and maintenance of all embedded software for the Chatillon product line of force measurement instruments and material test stands.

    Diagnosed, documented and solved more than 100 hardware and software problems across the entire Chatillon product line.

    Reverse-engineered existing uncommented code. Documented it to meet FDA GMP requirements for Class II medical devices. Repaired and enhanced its function.

    Researched and recommended leading-edge hardware and software technology to prototype and produce new products.

    Designed new products. Created detailed specifications containing system block diagrams, keypad and display actions, menu trees, data flow diagrams, and communication protocols.

    Coordinated the work of assistant programmers. Provided tools to them and merged their C or PL/M code with mine to create new software versions.

    Exploited the processor architecture in one product to increase its performance four-fold.

  • Document Conversion Editor

    Gateway Conversion Technologies

    (Informationsdienste industry)

    Juli 1994September 1994 (3 months)

    Edited and proofread document images into machine-readable text using Sun OpenWindows workstations.

  • Administrative Assistant

    Saint Augustine's College

    (Bildungseinrichtung; Weiterführende Ausbildung industry)

    März 1994Juni 1994 (4 months)

    Secretary on contract for three departments: Music, Humanities, and Business. Recorded student data and prepared reports using WordPerfect 5.1 and dBase IV. Produced, recorded, and tracked messages and correspondence for student records, student recruiting, and federally-funded arts projects using WordPerfect 5.1 and InfoSelect.

  • Word Processing

    Carolina Power & Light

    (Energieversorgung industry)

    November 1993Dezember 1993 (2 months)

    At CP&L's Harris Plant, prepared lectures and examinations for nuclear reactor operators, including tables and equations, using WordPerfect 5.1, WordPerfect for Windows 5.2, and ABC Flowchart.

  • Administrative Assistant

    Saint Augustine's College

    (Bildungseinrichtung; Weiterführende Ausbildung industry)

    August 1993September 1993 (2 months)

    Secretary on contract for the chairperson of the Dvision of Business. Recorded student data and prepared reports using WordPerfect 5.1 and dBase IV. Produced, recorded, and tracked messages and correspondence for student records and student recruiting.

  • Principal Software Engineer

    Industrial Computer Systems, Inc.

    (Elektro-/Elektronik-Herstellung industry)

    Dezember 1992Mai 1993 (6 months)

    As the software half of a two-man startup firm, selected optimal hardware and software technologies and then created embedded systems to meet client requirements.

    Developed a Motorola 68HC05-based sensor to read electric utility meters.

  • Senior Associate Programmer

    IBM

    (Aktiengesellschaft; IBM; IT und Services industry)

    August 1989Oktober 1992 (3 years 3 months)

    Developed and tested mainframe communications software. Provided customer support and maintenance for OS/2 Communications Manager software.

  • Technical Project Leader

    Program Resources, Inc.

    (IT und Services industry)

    Mai 1986August 1989 (3 years 4 months)

    Recommended and developed computer system solutions for government and private industry contracts.

    Developed an interactive graphical PC- and PLC-based climate control system for a local manufacturing plant, using Pascal and ladder logic.

  • Engineering Project Manager

    Day Telecommunications

    (Elektro-/Elektronik-Herstellung industry)

    April 1984März 1986 (2 years )

    Developed and tested systems and subsystems for the company's line of radio paging controllers.

    Reverse-engineered existing uncommented Z80 assembly code. Documented, repaired, and enhanced its function by using UNIX and CP/M development systems.

    Developed a multitasking executive in C, and used it as the foundation for a new Z80 subsystem capable of supporting up to four RS-232 terminals simultaneously.

    Quickly developed multitasking real-time software in C under QNX for a PC-based page forwarding terminal.

  • Software Engineer

    R. A. Gray, Inc.

    (Elektro-/Elektronik-Herstellung industry)

    Januar 1979März 1984 (5 years 3 months)

    As the sole programmer in a small startup firm, developed all embedded software for the company's product line of multimedia real-time control systems for theme parks, museums and planetariums.

    Developed a successful prototype using Z80 assembly language to meet code size and speed constraints.

    Enhanced the prototype by adding customer-requested features, including a file editor, disk operating system, and synchronization to time tracks encoded on audiotape. The resulting systems contained nearly 20,000 lines of heavily commented code and were still in worldwide use ten years later

  • Senior Systems Analyst

    NCR Corporation

    (Aktiengesellschaft; NCR; IT und Services industry)

    Januar 1977Januar 1979 (2 years 1 month)

    Developed and maintained microcode for the NCR Criterion mainframe systems to control instruction execution and virtual memory access.

    I prepared and presented a lecture series for visiting clients that detailed the virtual memory architecture of the NCR Criterion series of mainframes. My manager received a letter from the clients commending my teaching performance.

  • Systems Programmer

    Compu-Biotronix

    (Elektro-/Elektronik-Herstellung industry)

    Mai 1978Oktober 1978 (6 months)

    As the sole programmer in a small startup firm, developed all embedded software for prototypes of new signal averaging instruments.

    * Worked with the project leader to design a pipelined multiprocessor architecture to sample and process EEG signals at rates of up to 10 kHz. The system used banked memory to pass data between inexpensive 8-bit microprocessors

    * Developed and tested the signal averaging software for that system. The software included extensive system diagnostics to detect any wiring errors in the hand-built prototype hardware.

  • Director, Information Sciences Division

    Electronic Product Associates, Inc.

    (Elektro-/Elektronik-Herstellung industry)

    Dezember 1974Januar 1977 (2 years 2 months)

    Developed embedded applications in Motorola 6800 assembly language for a single-board computer manufactured by this small startup company.

    Developed an application in Intel 8008 assembly language for tracking the daily production of ceramic substrates for integrated circuits. The program ran on Datapoint's 2200, the first computer to implement what would eventually become the Intel x86 instruction set architecture.

  • Data Processing Technician (E-5)

    US Navy

    (Regierungsbehörde; USN; Militär industry)

    Juni 1973Januar 1977 (3 years 8 months)

    Support of Naval Tactical Data Systems used on U.S. Navy ships.

    Developed system programming utilities for the AN/UYK-7 based SHARE/7 time-sharing system,and an XDS 940 time-sharing system.

    Co-authored system operations manuals, and trained operations staff.

    Vietnam Era Veteran.


Wayne Farmer’s Education

  • Virginia Highlands Community College

    DC and AC circuit theory 20042005

    Abingdon, Virginia

  • West Coast University

    M.S. , Computer Science , 19821984

    San Diego, California

  • University of California, San Diego

    B.A. , Applied Physics and Information Science , 19681972

    San Diego, California

  • Will C. Crawford High School

    English, Spanish, German, Physics, Chemistry, Calculus, Electronics 19651968

    Scored 100% on SAT Math Level II exam.

    San Diego, California

    Activities and Societies:
    National Merit Scholar.

Additional Information

Wayne Farmer’s Websites:

Wayne Farmer’s Groups:

SAE, Mensa

  •    Mensa
  •    Cisco Alumni Association
  •    Mensa - Official 'Linked M's' SIG (USA)
  •    Electrical/Electronics and Computer Development Engineers Group
  •    Wikipedia Users Group
  •    The American Legion
  •    UCSD Alumni
  •    American Legion
  •    LinkedMinnesota
  •    Embedded Systems Group
  •    SAE Members
  •    INTP [The Architect] MBTI personality group : Dealing with complexity
  •    Embedded Technologies
  •    Embedded Systems Professionals
  •    Embedded Designers
  •    Real-Time Embedded Engineering
  •    Wikipedians
  •    Embedded Software Engineering
  •    Global Citizenship
  •    Embedded Software/Firmware PROs
  •    Embedded Freelance Consultants
  •    Twin Cities Thursday Happy Hours
  •    BOINC Users
  •    Just US Embedded Consultants
  •    Tim's Strategy - Ideas For Job Search, Career And Life
  •    Tri-Cities, TN / VA Networking Group
  •    Neuromodulation Network
  •    Automotive Electronics and Embedded Software
  •    MinnesotaWorks.net
  •    MN Job Hunters
  •    Cummins Inc.
  •    Tri-Cities TN/VA Business Network
  •    A Job Needed - A Job Posted
  •    IMPACT Hiring Solutions Job Search Network
  •    Southern California Electronics
  •    Minnesota Veterans Networking Group
  •    MINNESOTAJOBS.COM
  •    Star:Jobs Professional Career Center
  •    Assembly Language Programmers
  •    LocalHires
  •    The 21st-Century Thinker
  •    New Grad Life
  •    Tri-Cities Employment Network
  •    Job Fair Usa - JobFairUSA.NET - Jobs - Careers

Wayne Farmer’s Honors:

Monarch Crown Award for Outstanding Performance, April 1994.


Wayne Farmer’s Contact Settings

Interested In:

  • Stellenangeboten
  • Beratungsangeboten
  • Neuen Projekten
  • Expertenrat-Anfragen
  • Geschäften
  • Referenz-Anfragen
  • Kontaktaufnahme

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Wayne Farmer’s full profile:

  • See who you and Wayne Farmer know in common
  • Get introduced to Wayne Farmer
  • Contact Wayne Farmer directly

View Full Profile