David McFarland
David McFarland

David McFarland
CEO

Dave has over 20 years of experience as an avionics software engineer. He has worked at Boeing, United Technologies, Lockheed, and Alenia North America.

At Boeing, Dave was a member of the Redundancy Management Laboratory where he studied architecture tradeoffs for Fault Tolerant Flight Controls. There Dave built hardware in the loop facilities and wrote aircraft simulations. He also acted in a staff function and was assigned to various flight control projects, most dealing with autonomous vehicles.

At United Technologies Dave developed software and hardware for air to ground tactical missiles where he was chief of the Digital/Electronics section. Dave assembled a laboratory to develop, integrate and test vehicle control. He headed a weapon system controller redesign team that discovered potential failure modes that significantly reduced the complexity, weight and cost of the electrical subsystem. He was also the Principal Investigator for an IRAD research project called Trainable Missile Guidance. Over the three years he was at United Technologies, the IRAD received a defense department review rating of 9.5/10.0 and the IRAD was brought to SBIR phase 2.

At Lockheed Dave was part of a collocated team that defined and wrote, in Ada, the interface between the Avionics Operating System (AOS) and the Avionics System Manager (ASM) for the F-22 Avionics. The software development methodology used was based upon computer aided software engineering tools for requirements analysis, system design and document delivery. As part of the collocated team, he was a member of several design tool working groups. Dave was also responsible for development of encryption devices that transferred data to the jet.

At Alenia, Dave served as a Senior Software Engineer in the full life cycle development of 7K SLOCS Ada software for the C27J military transport aircraft avionics, according to safety critical FAA DO-178B standards. Much of this software dealt with the Advisories, Cautions, Warnings, and Special Alerts (ACAWS) system. He designed the C-27J mission computer loading software for the aircraft maintenance data collection device using Visual Studio C#. He also architected complex MIL1553 aircraft interface critical components of a serial bus upload, download, diagnostic and maintenance tool.

Dave holds two patents. He co-authored a patent dealing Computer in Control Selection Logic, which selects the best redundant flight control channel in the presence of multiple failures. He also patented the “System for aiding in the design of combinatorial logic and sequential state machines”, which is the basis for LDT and deals and with a graphical view of digital logic and code generation. Dave has a BS in Electrical Engineering from Brigham Young University.