Testimonial

"Barr Group training courses should be required before writing any embedded code."

General Dynamics

Glossary

Find definitions for technical terms in our Embedded Systems Glossary.

A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
Z Symbols

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.

Embedded Training

At Barr Group, there's only one thing our engineers love more than developing reliable real-time embedded software, and that's teaching others to do the same. Toward that end, we offer embedded software training courses that demonstrate how to reduce bugs, finish projects on time, and improve the reliability of embedded software.

Many of our customers are electrical engineers looking to broaden and deepen their knowledge of firmware architecture. But we also greatly enjoy teaching computer scientists and other folks new to embedded systems what firmware is all about. (The crazy thing is that most computer science degree programs never actually teach anything about interfacing to hardware or achieving real-time determinism!)

Please contact us for more information about on-site and custom training.

Public Courses

From time-to-time we teach a selection of our training courses for embedded systems developers in public venues. Consult the training calendar for upcoming course dates and locations.

On-Site Training

Larger teams often find it more cost effective to host an on-site training course with our trainer at their facility. Please contact us to discuss pricing and other details.

Custom Training

Can't find quite the embedded systems training course you need? We can custom-taylor many of the individual courses from our course catalog. For example, our popular hands-on, 4.5 day Embedded Software Boot Camp can be delivered in a variety of lengths and content configurations.

In addition we have experience developing both entirely new courses, like what we did for Aonix, as well as multi-week training programs for company engineers.