IEEE EMBS/CS Atlanta: Patterns in the Machine


Please join us for the September 2021 meeting of the Atlanta Chapters of IEEE Engineering in Medicine and Biology Society (EMBS) and IEEE Computer Society (CS). We will be hosting John Taylor speaking on the topic of "Patterns in the Machine, A Software Engineering Guide to Embedded Development."

  Date and Time




  • Date: 07 Sep 2021
  • Time: 06:30 PM to 08:00 PM
  • All times are US/Eastern
  • Add_To_Calendar_icon Add Event to Calendar
If you are not a robot, please complete the ReCAPTCHA to display virtual attendance info.
  • Atlanta, Georgia
  • United States

  • Starts 15 August 2021 07:00 PM
  • Ends 07 September 2021 07:00 PM
  • All times are US/Eastern
  • No Admission Charge
  • Menu: Virtual, N/A (Physical, no food restrictions), N/A (Physical, vegetarian)


John Taylor of Avanos Medical


Patterns in the Machine, A Software Engineering Guide to Embedded Development

The discussion will focus on the book "Patterns in the Machine, A Software Engineering Guide to Embedded Development" by John Taylor and Wayne Taylor.  From the Introduction to the book.  This book is about how to be a genius - or, at least, how to design and implement software that is pretty damn smart.  This book is about how to build things like automated unit tests and functional simulators which professionals in the embedded systems space hardly ever do because they feel there isn't enough time or there aren't enough resources in their programming environment or because there's never been hardware like theirs on the planet before.  A lot of developers think it's unwise to write extensive code before the hardware is working, or they assume that their code can't be repurposed for a completely different hardware platform without massive rework.  But this is simply not the case.  In this book, I'll show you how to apply some software engineering principles and best practices - what I call patterns - to develop software in an efficient, sustainable manner.


John Taylor has been an embedded engineer for over 29 years.  He has worked as a firmware engineer, technical lead, system engineer, software architect, and software development manager for companies such as Ingersoll Rand, Carrier, Allen-Bradley, Hitachi Telecom, Emerson and several start-up companies.  He has developed firmware for products that include HVAC control systems, telecom SONET nodes, IoT devices, microcode for communication chips, and medical devices.  He is the coauthor of five US patents and holds a bachelor degree in mathematics and computer science.  John is currently working on medical devices in the Atlanta area.


6:30PM:  Virtual networking

7:00PM:  Speaker

Note:  This event has been converted to virtual only.