Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.