Former Firmware Security Intern at Seagate Technology
about 3 years ago
Joining Seagate's firmware security team requires excellent coding skills in low level C since almost their entire codebase is made up of low level C and some assembly language.
For testing the firmware, there might be a need to write python tests so it might be useful to know python.
Having taken computer security and cryptography courses will help greatly.
Other than that, as an intern, we can learn pretty much learn all other things (Agile framework, version control tool etc) on the go.