* BS in EE, CS, or CE is required. MS in EE, CS, or CE is a plus.
* Minimum 1+ years of firmware development experience is preferred.
* Minimum 1+ years of experience in Linux programming.
* Strong programming skills in C and C++ are required.
* Familiarity with ARM-based assembly language is preferred.
* Experience in BMC software development is preferred.
* Hands-on experience with Root of Trust (RoT) technologies, such as secure boot, measured boot, or dynamic RoT, is preferred.
* Must be comfortable writing multi-threaded applications.
* Experience with motherboard and server architecture is preferred.
* Self-motivated engineer who can follow a project through with minimal supervision.