I wrote UEFI firmware and "BIOS", people will give me shit if I say it was UEFI BIOS but that's what we called it so people knew what it was. I also wrote UEFI POST, as well as drivers. I've also written legacy BIOS and legacy drivers/oproms.
It is boring to some people, and to others it's awesome. It's probably because my degree is in computer engineering so I love low level stuff. When I interned at EMC I got an internship in the Firmware department and I went "ugh this is exactly like what we're learning in school, this is so boring." But I'm an aspie so it spoke to me. It's the one job I regret leaving because I enjoyed the work so much. It's not easy finding UEFI/firmware jobs around here, in my experience.
I have written some legacy BIOS in assembly and that's really boring. We had some assembly gurus on the team and I couldn't ever even hope to come close to that skillset. I did do a log of assembly level debugging though. Very cool stuff.
On my current work I'm taking a DSP course offered by UMass because they're trying to get more DSP engineers in the company. Pretty sure this will lead to really good opportunities. Really low level stuff with a lot of math