Compare courses
Nanyang Technological University Center for Continuing Education

Software Optimisation for Embedded Systems

Sep 30—Oct 1, 2019
2 days
SGD 835 ≈USD 603
SGD 417 per day
Dec 3—4, 2019
2 days
SGD 835 ≈USD 603
SGD 417 per day

How it works


Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with Nanyang Technological University Center for Continuing Education.

Full disclaimer.


Embedded devices are often limited in terms of power, processing capability and memory. Software running on these devices has to be written to make use of processor or compiler features to maximize the performance, while managing the memory or power requirements.


The Software Optimization for Embedded Systems course provides the participants with an understanding of software optimization in embedded systems. Participants will be taught how to write optimized software for embedded systems, optimizing in terms of performance, memory and power. In addition, participants will also be given hands on exercise to implement software optimization for embedded software.


Day 1

Introduction to software optimization, Approaches to software optimization, Measuring performance, memory and power, Optimization for general purpose processors and DSPs, Parallel processing as an optimization approach, Software scheduling and time multiplexing, Compilers and optimization options

Day 2

Common pitfalls in software implementation, Techniques for performance optimization, Techniques for memory optimization, Techniques for power optimization, Evaluating optimization trade-offs

Who should attend

This course is recommended for software developers who wish to learn about implementing optimized software for embedded systems.


Mr Philip Teng graduated with a BEng (EE) degree from National University of Singapore and received his Masters in Electrical and Computer Engineering from Carnegie Mellon University, USA. Having worked on embedded system software in mission critical and safety critical applications for the past ...