Text this: System-Level Design Techniques for Energy-Efficient Embedded Systems