Test Your Skills

How good are your embedded programming skills? Test yourself in the Embedded C Quiz or the Embedded C++ Quiz.

Test Your Skills

Newsletter Signup

Want to receive free how-to articles and industry news as well as announcements of free webinars and other training courses by e-mail? Signup now.

Barr Group's Embedded Systems Experts

Each member of the Barr Group engineering team has specific skills and expertise in at least one technical discipline, such as electronics design, software development, or computer security. 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.

Please contact us to discuss how our experts can help you with your project.

Michael Barr, Chief Technical Officer

Embedded Systems ExpertBarr Group co-founder Michael 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.

Representative Engineering Staff

Dr. Matthew Green

Dr. Matthew Green, Chief Scientist

Matt is 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 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 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.

Tom Brooks

Tom Brooks, Principal Engineer

Tom has spent over 15 years designing electronics, software, and programmable logic for a diverse set of products ranging from radar to networked storage. He has particular interest in FPGAs, signal processing, and software/hardware interaction. He earned a BS in computer engineering from Virginia Tech.

James Grenning

James Grenning, Principal Engineer

James trains, coaches and consults worldwide bringing modern technical and management practices to embedded systems development. He is the author of Test-Driven Development for Embedded C. He invented Planning Poker, and participated in the creation of the Manifesto for Agile Software Development.

Susan McCord

Susan McCord, Principal Engineer

Susan has more than 25 years experience in designing software for hard real-time, safety-critical, embedded applications. Her projects include solar-powered Stirling engines, implantable medical devices, and deep space spacecraft for NASA. Susan earned her BSCS at the University of Nebraska.

Salomon Singer

Salomon Singer, Principal Engineer

Salomon 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 CS degree from Israel Institute of Technology.

Dan Smith

Dan Smith, Principal Engineer

Dan 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 and is an expert in the area of embedded systems security.

Nathan Tennies

Nathan Tennies, Principal Engineer

Nathan has developed embedded and desktop software for more than two decades; today he focuses on BSP and driver development for embedded Android/Linux, Windows CE, and RTOSes. He has authored articles describing software techniques to extend handheld device battery life and has experience with wireless, automotive, and medical firmware and security architectures.

Rob Van Rooyen

Rob Van Rooyen, Principal Engineer

Rob has nearly 30 years of development experience in embedded systems, including medical devices, networking products, and multimedia systems. His skills include software development and architecture, object oriented analysis and design, analog/digital hardware design, and project management. Rob has an MSCS from CSU Chico and a BSCE from CSU Sacramento and is currently a PhD candidate at University of Victoria.

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.

Please contact us to discuss how our experts can help you with your project.