Do I need any programming or other specialized experience?
No, but somewhere along the way you probably will be asked to learn Matlab or another language. It is more helpful if you understand a bit (or are curious about) about how mechanical things work, like to fix things that are broken, or are fascinated by the idea of building machines. (Do you know what it means to “MacGyver” something? You’ll fit right in!)