Skip to content

Embedded Software Design & Advanced RTOS

About This Course

In the third course, you’ll take the knowledge of real-time operating systems (RTOS) from the second course and build upon it with Zephyr, a modern RTOS. You'll learn best practices for embedded software design and use your knowledge to complete a project from requirements capture to architecture, design, construction and testing. You'll also learn how to use hierarchical state machines to architect and construct reactive and asynchronous systems and use test-driven development to design robust and maintainable software.

What You'll Learn

  • How to use the Zephyr real-time operating system

  • How to use Debug and Profile applications

  • How to work through a complete product lifecycle to deliver a working product

  • How to design reactive software using hierarchical state machines

  • How to find information from datasheets and increase confidence in your code

Course Sessions

Online Synchronous

April 2027
Dates Apr 12 - Jun 21
Location Online
Instructor Glenn Andrews
Cost $1,731
Scheduled Meetings
Date
Day
Time
Location
Apr 12, 2027
Mon
6 – 9 p.m.
Online
Apr 19, 2027
Mon
6 – 9 p.m.
Online
Apr 26, 2027
Mon
6 – 9 p.m.
Online
May 3, 2027
Mon
6 – 9 p.m.
Online
May 10, 2027
Mon
6 – 9 p.m.
Online
May 17, 2027
Mon
6 – 9 p.m.
Online
May 24, 2027
Mon
6 – 9 p.m.
Online
Jun 7, 2027
Mon
6 – 9 p.m.
Online
Jun 14, 2027
Mon
6 – 9 p.m.
Online
Jun 21, 2027
Mon
6 – 9 p.m.
Online

All times are Pacific Time.

Noncredit Course

You'll earn 3.0 continuing education units (CEUs) for successfully completing this course.