COVID-19 Vaccine Requirement

All UW Professional & Continuing Education students, including fully online students, must provide proof of vaccination against COVID-19 or submit a request for medical or religious exemption. 

Learn more >>

Certificate in Embedded & Real-Time Systems Programming

Design and Develop Embedded Products


Program Details

  • Location: Online
  • Duration: 9 months
  • Times: Evenings
  • Cost: $3,990

Next start date:

October 2022

Get Details

About this Program

Embedded and real-time systems play an integral role in 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, C++ programming and ARM assembly. You’ll gain an understanding of hardware schematics and how to build the skills to analyze and improve the performance of a product.

▸ Related Article: Hot Jobs: Embedded Software Engineer

Designed For

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

See Requirements

Video Overview

Tamer Awad, an instructor for the Certificate in Embedded and Real-Time Systems Programming, discusses the skills students will gain from this certificate.

Duration: 01:55

What YOu'll learn

  • Concepts in computer architecture and hardware from a software perspective
  • Embedded debugging techniques that use 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, design and develop a software/hardware interface API, develop event-driven systems and deal with a multithreaded environment

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 Format

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

Closed Sessions

  Stay up to date with emails featuring career tips, event invitations and program updates.       Sign Up Now