Intel Firmware Engineer 2017 in Folsom, California

Job Description

We are seeking a self-motivated firmware engineer to join a growing team of SSD developers who focus on moving Intel's NAND & SSD technologies into new market segments.

The Firmware engineer will be responsible for implementing security features like Opal, eDrive and other industry standard capabilities in SSDs. Detailed knowledge of the security protocols as they apply to storage subsystem is required.

An SSD firmware engineer in this group will be involved in numerous activities including contributing to the embedded architecture and design, hardware interface programming, algorithm design/implementation and custom customer feature implementation.

Additionally this role will involve engaging with a third party team to develop key HW and FW collateral. The tasks in this space will also require reviewing code from other sources, quickly understanding the FW architecture, partitioning it cleanly for future enhancement and driving a path for adding new capabilities in a modular fashion. .

Product requirements evolve quickly as SSDs gain market share, so new and creative solutions are demanded on a regular basis of our engineers to meet the customer requirements or showcase new SSD capabilities. Our team is focused on building SSDs that add renewed and differentiated value to the PC platform in market segments that are early adopters of SSD products.

Engineers are responsible for design, source code development, review and maintenance, unit and system level test/verification and release of the entire SSD firmware stack.


You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Experience listed below would be obtained through a combination of your school work/classes/research and/or relevant previous job and/or internship experiences.

Minimum Qualifications:

The candidate must be pursuing a Master Degree in Electrical Engineering, Computer Engineering or Computer Science or a related field.

6+ months of experience in design and C/C++ programming.

6+ months of experience in implementing firmware for security features.

6+ months of experience in security firmware implementation including encryption, public key management and secure communication protocols.

6+ months of experience in design and implementation of multitasking.

6+ months of experience in Real Time Operating systems S concepts including task-switching, deadlocks, and resource management issues.

6+ months of experience in security protocols like Opal, eDrive and other TCG standard.

6+ months of experience in storage interface standards such as SATA, SAS, PCIe, and NVMe.

Preferred Qualifications:

6+ months of experience developing security focused firmware

6+ months of experience in ARM or equivalent processors.

6+ months of experience optimizing firmware/software to meet performance metrics.

6+ months of experience in system-level debugging skills.

Inside this Business Group

Non-Volatile Solutions Memory Group: The Non-Volatile Memory Solutions Group is a worldwide organization that delivers NAND flash memory products for use in Solid State Drives (SSDs), portable memory storage devices, digital camera memory cards, and other devices. The group is responsible for NVM technology design and development, complete Solid State Drive (SSD) system hardware and firmware development, as well as wafer and SSD manufacturing.

Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.