Test Your Skills

Test your embedded programming skills in our online Embedded C Quiz or Embedded C++ Quiz and be entered to win a How to Prioritize RTOS Tasks DVD.

Test Your Skills

Newsletter Signup

Receive Michael Barr's Firmware Update ® newsletter for free how-to articles and industry news by e-mail. Sign up now.

Barr Group's Embedded Systems Experts

Each Barr Group team member has specific skills and expertise in at least one discipline, such as electronics design, firmware, or software development. When needed, they work as inter-disciplinary design teams. Collectively the Barr Group team has many decades of experience and expertise and a formidable number of publications and patents.

About Our Namesake

Michael Barr, Chief Technical Officer

Embedded Systems ExpertMichael Barr is a former adjunct professor of electrical and computer engineering with over a decade of software design and implementation experience. Internationally recognized as an expert in the field of embedded software process and architecture, Barr has been admitted as a testifying expert witness in U.S. and Canadian court cases involving issues of reverse engineering (including DMCA), interception of encrypted signals (Federal Communications Act), patent infringement, theft of copyrighted source code (including trade secrets issues), and product liability.

Barr is also the author of three books and more than sixty articles and papers on embedded systems. For three and a half years Barr served as editor-in-chief of Embedded Systems Programming magazine. In addition, Barr is a member of the advisory board and a track chair for the Embedded Systems Conference. Software he wrote continues to power millions of products. Barr holds B.S. and M.S. degrees in electrical engineering and has lectured in the Department of Electrical and Computer Engineering at the University of Maryland, from which he also earned an MBA.

Read his blog, follow him on twitter, or view his expert witness resume.

Key Technical Staff

Dr. Matthew Green

Dr. Matthew Green, Chief Scientist

Matthew Green is recognized internationally as an expert in the fields of cryptography and computer security. He is experienced as a testifying expert witness and litigation consultant in court cases involving issues ranging from patent infringement and validity to mobile devices and operating system software to theft of copyrighted source code to computer security and interception of encrypted signals. Matthew has a Ph.D. in Computer Science from Johns Hopkins University.

Nigel Jones

Nigel Jones, Chief Engineer

Nigel Jones has spent over 20 years designing electronic circuits and firmware for a diverse set of products ranging from portable diesel burners to rebreathers and underwater exploration vehicles. Nigel was awarded the degree of B.Sc. in electrical and mechanical engineering from Brunel University London.

Susan McCord

Susan McCord, Principal Engineer

Susan McCord has more than 20 years experience in designing software for hard real-time, safety-critical, embedded applications. These include implantable medical devices, deep space spacecraft, and commercial aircraft. Susan earned her BSCS at the University of Nebraska.

Salomon Singer

Salomon Singer, Principal Engineer

Salomon Singer has spent over 25 years developing embedded software for products ranging from telephone systems to industrial control and fiber optics telecommunication systems. He specializes in device drivers and real-time software. Salomon has a Computer Science degree from The Israel Institute of Technology.

Dan Smith

Dan Smith, Principal Engineer

Dan Smith has over two decades of hands-on embedded software development experience in C and C++. His firmware lies at the heart of a products including consumer electronics, telecom/datacom, industrial controls, and medical devices. Dan earned his BSEE at Princeton.

Nathan Tennies

Nathan Tennies, Principal Engineer

Nathan Tennies has developed embedded and desktop software for more than two decades; today he focuses on BSP and driver development for ARM, x86, and MCU architectures using Embedded Android, Embedded Linux, Windows CE, and real-time operating systems. Nathan has authored several articles describing software techniques to extend handheld device battery life and has experience with wireless, automotive, medical, and consumer device firmware and security architectures

Rob Van Rooyen

Rob Van Rooyen, Principal Engineer

Rob Van Rooyen has nearly three decades of development experience in embedded/desktop systems, operating systems, medical devices, networking products, and multimedia systems. His skills include software development and architecture, object oriented analysis and design, embedded system design, analog/digital hardware design, and project management. Rob has an M.S. in Computer Science from CSU Chico and a B.S. in Computer Engineering from CSU Sacramento.

Michael Wilk

Michael Wilk, Principal Engineer

Michael has developed embedded, desktop, and Internet application software for a variety of industries. Michael is experienced in motion control, distributed systems, and real time software. He specializes in medical device design and development. Michael has an M.S. in Bioengineering from Arizona State and a B.S. in Bioengineering from U.C. Berkeley.