Certificate in Embedded & Real-Time Systems Programming

Design and Develop Embedded Products


Program Details

  • Location: Bellevue, Online
  • Duration: 8 months
  • Times: Evenings, Weekends
  • Cost: $3,447

Next start date

October 9, 2017

Get Details & Apply

About this Program

Embedded and real-time systems are an important part of many technology products. These systems have applications across a wide variety of industries, including aerospace, automotive and health care.

In this three-course certificate program, you’ll acquire the skills needed to develop embedded and real-time software for microcontrollers and microprocessors. We’ll cover how to design, develop, test, debug and document low-level software for embedded devices using C programming and ARM assembly. You’ll gain an understanding of hardware schematics and build the skills to analyze and improve the performance of a product.

Designed For

Developers and technical professionals with experience programming in the C or C++ languages.

See Requirements

What YOu'll learn

  • Concepts in computer architecture and hardware from a software perspective
  • Embedded debugging techniques using a hardware JTAG-based debug interface
  • Key operating system principles, such as how to port and use a real-time operating system
  • How to build a firmware image, write device drivers, develop event-driven systems, deal with a multithreaded environment, and design and develop a software/hardware interface API

Get Hands-On Experience

You’ll develop embedded and real-time systems software using a development kit.

Program Overview

Complete the courses listed below to earn the certificate. You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.

Learning Formats


Attend classes part time at one of our convenient locations in the Puget Sound region. You’ll engage face to face with your classmates and instructors as part of a highly interactive curriculum. Learn More »

Online With Real-Time Meetings

Combine the convenience of online learning with the immediacy of real-time interaction. You’ll stream courses online and interact with your instructors and fellow students via chat, web conferencing or phone, all in real time. Learn More »

Program Sessions

Online With Real-Time Meetings