Intel Firmware Engineer in Hillsboro, Oregon

Job Description

We are seeking self-motivated firmware engineers to join a growing team focused on integrating Intel’s 3D XPoint technology into Optane DC Persistent Memory DIMM products. The Firmware engineer will be responsible for developing media management features while meeting all relevant product specs such as power/performance. In addition to the firmware focus, the job scope will involve collaborating with teams spanning cross-functional areas such as media management ASIC architecture and memory component architecture.

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 Optane products gain market share, so new and creative solutions are demanded on a regular basis of our engineers to meet the technology and customer requirements or to showcase new product capabilities.

Our team is focused on building Optane DC Persistent Memory products that will disrupt the established memory hierarchy. Engineers are responsible for design, source code development, review and maintenance, unit and system level test/verification and release of the firmware stack.



  • You must possess a minimum of a Bachelor's with 6+ years of experience, MS degree with 3+ years of relevant work experience or recent PhD degree, in Electrical or Computer Engineering, Computer Science, or related field.

Minimum Qualifications:

  • 3+ years’ experience in computer programming (C/C++)

  • 3+ years’ experience in non-volatile memory such as 3D XPoint or NAND Flash memory, or in related applications such as Solid State Drives.

Preferred Qualifications:

  • Experience in non-volatile memory management or related firmware used in Solid State Drives.

  • Experience in hands-on characterization and modeling of memory systems such as Solid State Drives.

  • Experience in system-level debugging skills.

  • Experience with Python and Git.

  • Experience in development of non-volatile memory such as 3D XPoint or NAND Flash.

Required Skills

  • Excellent verbal and written communications skills.

  • Demonstrated ability to work well in a diverse team environment and with others in cross-site organizations.

  • Demonstrated ability to analyze problems, diagnose root cause, and apply corrective actions.

  • Demonstrated experience in design and implementation of multitasking, event driven real-time firmware using C or C++.

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.

Other Locations

US, California, San Jose

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....