Today’s embedded systems development ranges from microprocessor-based control systems, to system-on-chip (SoC) design, and device software development. A myriad of implementations can be found in consumer electronics, medical devices, and commercial and military applications.

This certificate program looks at embedded systems engineering as a synergistic function between hardware and software device design and development. Participants learn the essential concepts of embedded systems development through a practical, hands-on approach utilizing industry design automation (EDA) tools and design kits.

Who Should Enroll

This program is designed for working professionals who are interested in transitioning into the embedded systems/system-on-chip (SoC) industry, including hardware/software engineers; computer engineers; communications and networking engineers; control systems engineers; and other technical professionals involved in embedded systems design and development.

Career Insight

Occupational summary for computer hardware engineers in the United States.

  • Jobs: 72,301 (2019)
  • Projected Growth: 6.5% (2019-2029)
  • Annual Salary: $88k-$147k (25th-75th Percentile)

Program Benefits

  • Gain essential knowledge of embedded systems design and programming
  • Learn how to program an embedded device
  • Become proficient in programmable logic design and analysis
  • Increase your understanding of real-time operating systems
  • Explore the latest embedded technologies
  • Utilize EDA tools to optimize embedded systems designs

Course Schedule

It is recommended that candidates complete the required courses prior to the elective courses.

Prerequisite Courses

  • C Programming for Embedded Systems (1.5 CEU)
  • Introduction to Digital Logic and Hardware Architecture (3 units)

Required Courses

  • Fundamentals of Embedded Systems Design and Programming (3 units)
  • Embedded Systems Architecture (3 units)
  • Real-Time Embedded Systems Programming (3 units)

Elective Courses (Minimum 6 units)

Embedded Hardware Development

  • Logic Design and Analysis using Verilog (3 units)
  • VHDL Design and Modeling of Digital Systems (3 units)
  • FPGA Design and Implementation (3 units)

Embedded Software Development

  • Motor Control Algorithms and Application (4 units)
  • Writing Portable Device Drivers (3 units)
  • Designing Embedded Software Using Real-time Operating Systems (3 units)
  • Fundamentals of Embedded Linux (3 units)
  • Linux Driver Primer (3 units)
  • Embedded Systems Design Using ARM Technology (3 units)
  • Applied Control Theory for Embedded Systems (3 units)
  • Real-Time Embedded Digital Signal Processing (3 units)

Program taught in:
  • English

See 26 more programs offered by University of California, Irvine - Division of Continuing Education »

Last updated June 11, 2019
This course is Online
Start Date
Open Enrollment
9 - 15 months
6,345 USD
The total cost of the program varies depending on the electives and prerequisite courses chosen. Actual fees may differ from the estimate. Fees are subject to change without prior notice.
By locations
By date
Start Date
Open Enrollment
End Date
Application deadline

Open Enrollment

Application deadline
End Date