LinkedIn Ad
< BACK TO JOBS

UEFI Research Engineer

Job title: UEFI Research Engineer
Contract type: Full-time
Location: Campbell
Discipline: Technology
Remote: No
Reference: 464090
Contact name: Mia Berard

Job description

We are working on a new full-time, opportunity with our leading computer technology client in the Portland Metro Area. We are looking for a UEFI Research Engineer to join their team in a full-time, salaried position who can participate in 4 days onsite a week in Beaverton, OR and work from home on Fridays. This opportunity comes with excellent benefits. Details are below.

Job Description: 
The UEFI Research Engineer will be responsible for performing UEFI application feasibility and platform dependency research. This research includes understanding and cataloguing various OEM/ODM device manufacturer UEFI feature implementations and identifying similarities and differences in the approaches. Some knowledge of reverse engineering is required, as is the ability to produce POCs that exercise and demonstrate a clear understanding of the subjects being researched. Innovation and “outside of the box thinking” will be a major requirement for this position. 
 
Responsibilities 
•    Research various UEFI firmware feature implementations across multiple x86-based computer systems 
•    Work with a pool of systems from various manufacturers to clearly define UEFI feature implementation details and available control points and interfaces 
•    Develop original code to exercise, explore and understand how different implementations work 
•    Employ outside-of-the-box thinking to resolve blocking issues 
•    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 of experience in UEFI firmware development 
•    Understanding of UEFI firmware features such as Capsule Updates and Boot Password Management 
•    Strong reverse engineering skills 
•    Excited by innovation and the creation of new and powerful firmware-level features 
•    Strong debugging skills, including experience with UEFI Shell 
•    Good English communication skills, both written and verbal 
•    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 
•    Knowledge of reverse engineering tools such as IDA Pro and other binary analysis tools Apply for this job