I am just a student with almost no industrial or professional experience. I did an internship once, few group projects, tons of personal fun projects and that's about it.
Mostly I deal with the low-level abstractions starting from Gate-level up to device driver. Which means from designing silicon chips to firmware and driver.
The most noticeable thing in software I have done so far was to make Linux from scratch (not from a tutorial) and a few custom device drivers for an FPGA+ARM board called ZedBoard and fortunately wrote a How-To.
I am not much of software person yet I know a little about software stuff. I do Python, JS webapps and a bunch of other stuff just for fun.
Yes, I am an unemployed expat student who does hardware for school and software for fun.
I was checking the ask me anything and there was no hardware person so I thought I should represent (at least standup?) for the hardware community.
Ask Me Anything :)