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.
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)
- 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
It is recommended that candidates complete the required courses prior to the elective courses.
- C Programming for Embedded Systems (1.5 CEU)
- Introduction to Digital Logic and Hardware Architecture (3 units)
- 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)