Job Description
***We are unable to work with 3rd-party or corp-to-corp candidates for this position***
Job Description:
The UEFI Innovation Engineer will be responsible for performing UEFI application feasibility and platform dependency research, creating PoC/prototype applications for new products, and then refining those to production ready quality.
Responsibilities
Qualifications
Additional Desired Skills
Job Description:
The UEFI Innovation Engineer will be responsible for performing UEFI application feasibility and platform dependency research, creating PoC/prototype applications for new products, and then refining those to production ready quality.
Responsibilities
- Research various UEFI firmware implementations across multiple x86 based compute systems
- Develop original code and customizable solutions for value-add features
- Design and develop generalized firmware applications that include solutions for non-standard firmware implementations
- Employ outside-of-the-box thinking to resolve blocking issues, while maintaining code integrity, modularity, extensibility, and sound software development strategies
- Use specifications and standards to develop UEFI source code that is easily portable and extensible
- Debug both hardware and firmware issues, including unexpected and anomalous behavior
- Perform appropriate levels of desk-testing prior to delivery to validation team
- Support bug and security fixes in addition to enhancements throughout product lifecycles
- Document work using appropriate source code documentation, and project management tools such as Jira and Confluence
- Work closely with onsite and remote teams towards shared goals
- Work directly with vendors for problem analysis and resolution
Qualifications
- BS in Electrical Engineering, Computer Science/Engineering or equivalent, or 7+ years in firmware or software development
- 3+ years experience in UEFI firmware development
- Proficiency in C
- Excited by innovation and the creation of new and powerful firmware-level features
- Strong debugging skills
- Good English communication skills, both written and verbal
- Must be able to work within both Windows and Linux environments
- Knowledge of firmware debugging tools & methodologies
- Must work well both with a team and independently
Additional Desired Skills
- Low-level hardware experience, and working knowledge of motherboard technologies such as PCIe, USB, UART, SPI, I2C
- Understanding of firmware security concerns and best practices is highly desirable
- Understanding of cryptographic technologies such as public-key cryptography
- Experience with operating system kernel and/or driver development, including Windows and Linux is a plus
- Ability to read and understand motherboard schematics