I'm a CS grad that has somehow found his way into firmware programming (BIOS) over the 10 years I've been out of school.
I think I do fine in my job, but I've noticed a lot of firmware job openings that specify an EE or CE degree. I don't want to end up in a weird situation where I lose my job and am too hardware-oriented for software jobs, but not enough hardware background for pure firmware jobs.
Does anyone have any ideas on how to brush up on my EE skills? I took some basic EE stuff in college (logic gates, Karnaugh maps, flip flops, some basic circuit design like an 8-bit adder or something like that) but there are a lot of areas I have very little clue about (DSP algorithms, oscilloscopes, FFTs, VLSI, RTL, etc....)
So, any recommendations? I really like working with hardware so I can't really see myself ever going back to a pure software job again (web or DB or anything like that).
Thanks
I think I do fine in my job, but I've noticed a lot of firmware job openings that specify an EE or CE degree. I don't want to end up in a weird situation where I lose my job and am too hardware-oriented for software jobs, but not enough hardware background for pure firmware jobs.
Does anyone have any ideas on how to brush up on my EE skills? I took some basic EE stuff in college (logic gates, Karnaugh maps, flip flops, some basic circuit design like an 8-bit adder or something like that) but there are a lot of areas I have very little clue about (DSP algorithms, oscilloscopes, FFTs, VLSI, RTL, etc....)
So, any recommendations? I really like working with hardware so I can't really see myself ever going back to a pure software job again (web or DB or anything like that).
Thanks