Barr Group FacebookBarr Group TwitterBarr Group LinkedInBarr Group Vimeo

A current list of Barr Group's "stock" training courses for embedded systems design engineers is provided below. Most of the courses are targeted at embedded software developers, though a section at the end concerns design of electronics hardware and several of the safety and security courses address hardware and software together.

Each Spring and Fall we select a handful of the more popular courses from this list to present at public sessions in the United States and Europe. Consult the training calendar for a current list of upcoming public courses.

Teams of five or more engineers will typically find on-site training to be more cost effective.  In this case, courses from the below list may be combined and sometimes customized to meet the specific training needs of your team. To discuss bringing one or more of these courses directly to your company, wherever you are in the world, contact us now.

Embedded Software Programming Courses Length Hands-on CEUs
Embedded Software Boot Camp 4 Days Yes 3.0
Hardware Interfacing with C 2 Days Yes 1.5
Embedded Programming with C++ 2 Days Yes 1.5
Real-Time Programming with Java 2 Days Yes 1.5
Embedded Systems Security Courses Length Hands-on CEUs
Embedded Security Boot Camp 4 Days Yes 3.0
Best Practices for Designing Safe & Secure Embedded Systems 4 Days Yes 3.0
Best Practices for Designing Secure Embedded Devices 2 Days No 1.5
Embedded Systems Architecture Courses Length Hands-on CEUs
Reliable Multithreaded Programming 2 Days Yes 1.5
Event-Driven Programming and State Machines 2 Days Yes 1.5
Embedded Software Architecture 1 Day No 0.7
Embedded Systems Development Tools Courses Length Hands-on CEUs
Embedded Android Boot Camp 4 Days Yes 3.0
Device Driver Development for Embedded Linux 3 Days Yes 2.0
Debugging Embedded Software on the Target 2 Days Yes 1.5
Embedded Systems Development Process Courses Length Hands-on CEUs
TDD & Agile: Power Techniques for Better Embedded Software Development 3 Days Yes 2.2
Developing Effective Coding Standards 1 Day No 0.7
Agile Startup Workshop 3 Days Yes 2.2
Test-Driven Development with Legacy Code Workshop 3 Days Yes 2.2
Embedded Systems Electronics Courses Length Hands-on CEUs
Using the ARM Cortex-M3 Processor 2 Days Yes 1.5
Low-Power Hardware Design 1 Day No 0.7
Hardware-Firmware Interface Design 1 Day Yes 0.7

Continuing Education Credits

Continuing Education Unit (CEUs) are a standard measure of post-university training sometimes required in certain professions, such as for Professional Engineers (PEs). Some employers require CEUs for promotion or as a basis for reimbursement of training costs.

For every 10 hours of Barr Group training, each attendee is awarded of 1 CEU.  Past course attendees desiring proof of receipt of CEUs from Barr Group need simply Contact Us for a certificate. We maintain training records for 7 years.