Video gallery

Feabhas has built a strong reputation for helping developers and engineers to improve their embedded software skills through face-to-face training courses.

If you'd like to learn more about what we do or you want to brush up on your embedded software development knowledge, please watch these videos.

An introduction to Feabhas


An Introduction to Docker for Embedded systems

Niall Cooling introduces Docker and how it can be used in an embedded development workflow.


Mutex vs Semaphores

In this 45 minute video, Niall Cooling of Feabhas explains

  • the history of the binary and counting semaphore and some of the associated problem areas
  • how a different RTOS construct, the mutex, may overcome some, if not all, of these weaknesses
  • mutual exclusion problems and how to address them for both circular deadlock and non-cooperation

Are You Anti-Agile?

In this video, presented by Glennan Carnie, we explore the fundamental nature of embedded software and why the ‘classic’ definitions of Agile may not be appropriate for many embedded systems.

Incorporating and integrating work from Michael Jackson, Eddie Obeng, Philip Armour and more, we present a coherent framework for assessing project risk, development methodologies and processes based on both customer problem domain and solution technologies.

Measuring Software Quality

“Quality” is one of those definition-free words that everyone thinks they understand and uses liberally to convince others that they are conscientious and rigorous when it comes to embedded software development.

However, without a true understanding of “quality” – that is, what it requires you to do, why you should do it, and the consequences of doing it – it remains a meaningless buzzword.

In this 30 minute video, Feabhas MD Niall Cooling, describes a quality framework, addresses the tools and techniques available to measure and enforces the different aspects of software quality.

Demystifying C++ Lambdas

Lambdas are one of the features of Modern C++ that seem to cause considerable consternation amongst many programmers.

In this 45 minute webinar, Feabhas Technical Consultant Glennan Carnie, will have a look at the syntax and underlying implementation of lambdas to try and put them into some sort of context.

How Agile compares to other embedded software development methodologies

In this recording of a live training session, Niall Cooling examines the embedded software development cycle using Agile, compared to other methodologies such as the waterfall, v-shaped or spiral models.

Agile and Acceptance Test Driven Development (ATDD)

In this recording of a live training session, Niall Cooling examines the Agile practice, Acceptance Test Driven Development (ATDD). He shares his thoughts on this and Agile techniques such as LEAN and KABAN when it comes to applying them to embedded.

Hitex Webinar Agile for Embedded

Guest presenter Niall Cooling, provides an overview on how modern Agile techniques are changing the way embedded software is being developed. First, we shall clarify the Agile landscape, covering both process based aspects, such as Scrum and various techniques, including Test Driven Development (TDD) and some of the underlying foundation principles, such as Continuous Integration (CI).