« Longhorn Server Plugfest | Main | Geek Myth #1: Phoenix BIOS Locks In Vista Only »

April 07, 2007

Comments

An BIOS Engineer.

It's happy to find here, I am an BIOS Engineer too, then, I can know what you that is a senior BIOS Engineer care. Unfortunately, some time, we don't care same things, most time I just care silicon featurea more, so could you give me a tip on that, which parts are more importment? what should care in EFI study? How about Linux or other open source system, is it necessary to understand them, which level?
Best Wishes,
One BIOS Engineer.

Will anyone read?

Hmm!

Can't think of an answer for any of those (as of yet, at least). Maybe if I figure those questions out by myself one day I'll apply :) It's a shame you guys don't have any office in Europe yet, but I guess there's a big market for outsourcing to India and such. Thanks for the reply, nevertheless :)

Tim Lewis

The list of current jobs is at http://www.phoenix.com/en/About+Phoenix/Employment/Current+Openings/default.htm.

Most of the BIOS today is in assembly language, and the largest collection of x86 assembly gurus are probably found in BIOS companies. I actually started out 20 years ago at Award where I worked as a telemarketer selling typesetting software(!). I had quite a bit of 6502 experience and they needed junior engineers.

Probably the single most important skill is understanding how the machine works. BIOS engineers share a lot of skills with OS driver writers (and many engineers do both). Could you explain how v-tables are implemented for C++? Or how the MTRRs are used to cover odd-sized memory configurations on x86 CPUs? Or the type of problems you would see when reading the status register of a serial device running 4x slower than the system bus?

BIOS engineers are a strange breed. Try explaining what I do at a cocktail party :-)

Will anyone read?

What kind of credentials and education does one need to be hired by Phoenix? Getting kind of curious...

Assembly is extremely hard to master... I'm at the second year of my CS degree, and I've had a little introduction to it, but not much. What kind of job experiences makes you qualified for BIOS development?

Did you know assembly before starting at Phoenix?

The comments to this entry are closed.