Jacob offers three primary types of courses:

Self Paced Learning
Doulos Certified Training Partner Courses

Self Paced Training:

uPythonReal-time Software using Micro Python – The Basics


The long awaited course that merges the Python scripting language with embedded systems!  In this hands-on course Jacob walks the new-comer and veteran programmer through real-time programming techniques using Micro Python.

Learn More >


BootLoader Design Techniques for MCU’s


This popular course is for engineers that are looking to develop or improve their own remote update firmware.  Jacob covers everything you need to know from models and architectures through startup, encryption and error handling.

Learn More >
Squeezing the most out of battery life using modern MCU’s


Jacob’s classic course on how to reduce the energy footprint of any microcontroller. Developed for engineers facing tight battery budget challenges, Jacob explores the physics, the hardware and algorithms critical to any battery based system.

Learn More >


Secure bootloader workshop

Upcoming Doulos Partnered Embedded Training Course Schedule:


EventStart DateDurationTypeLocationRegistration Information
C Programming for Embedded SystemsSeptember 194 DaysCourseSan Jose, CaContact info@beningo.com
C Programming for Embedded SystemsSeptember 264 DaysCourseMarlborough, MAContact info@beningo.com
C Programming for Embedded SystemsSeptember 264 DaysCourseAustin, TxContact info@beningo.com
C Programming for Embedded SystemsOctober 174 DaysCourseChicago, ILContact info@beningo.com