Describe how you would manage dynamic memory allocation in an embedded system at Motorola Solutions where heap fragmentation is a critical concern.