Greg Edwards

Principal Software/Firmware Engineer

Over 35 years of experience in Software Engineering, Management, Design and Development. Hands-on experience in all phases of the product and project life cycle from conception to development, deployment and ongoing support. Detail oriented self starter with a proven track record of multitasking and managing overlapping roles and concurrent initiatives. Diverse professional experiences include 28 years Software Engineer, 9 years Firmware Engineer, 18 years Architect and 14 years Project Manager.

Technical experiences span a wide variety of industries and computing environments. Managed, designed and developed solutions for Professional Audio Equipment, Telecommunications, Internet, Data Communications Equipment, Interactive Voice Response, Retail, Airline, Hospitality and Oil and Gas industries. Hands-on experience designing and developing Client/ Server, Internet, N-Tiered, Distributed, Real-Time, Firmware and Applications.

Experience with organizations ranging from Start-ups to Fortune 50 Corporations with the leadership and communication skills necessary to manage and complete projects of any size. Excellent communications skills and the unique ability to speak with equal clarity to both technical and non-technical stakeholders. Especially adept at gathering requirements, organizing concepts, visualizing the big picture, coordinating communications and presenting a solution that is technically sound, satisfies the needs of stakeholders and is clearly expressed.

Major Accomplishments

Architect, designer and developer for a platform solution for the delivery of command and control messages in the next generation Professional Audio Equipment. The solution implemented a custom high speed message passing core library, shared memory and custom daemons to bridge CNC data between application layer software and endpoint firmware.

Architect, designer and developer for a proprietary distributed server farm management system. System manages ready pool processes distributed across a server farm utilizing a CORBA transport layer resulting in a dynamic load balancing RPC paradigm. Resource needs are requested at the functional level allowing multiple entry point exposures from service processes.

Designed and developed a proprietary embedded POSIX complaint Real Time Operating System kernel for a Special Services Test Equipment line of products. Led requirements gathering, needs analysis, design, planning, scheduling, change management, test and release control strategies.

Architect, designer and developer of a custom ETL solution capable of processing over 1,400 diversely formatted Point of Sale daily aduit files in less than 45 minutes. System included audit file delivery monitor and multi-tiered load balanced soultion utilizing dynamically mapped parser directives. Developed Project Plan, Scope Definition, Design Specifications and technical documentation.