Intel Software Development Engineer in Hillsboro, Oregon

Job Description

Intel makes possible the most amazing experiences of the future!

You know us best for our processors. But we do so much more. We are makers, catalysts and inventors. We innovate at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth. Throughout our proud history, Intel has continuously expanded the reach, influence and power of computing to improve people's everyday lives. With employees in 63 countries and customers in over 120 countries, Intel's products and services create the foundation for limitless invention. Intel is like no other company on the planet: our technology is a critical part of an increasingly interdependent ecosystem that creates and expands value for shareholders, partners, customers and society.

This position is with the Storage Technologies Group within Intel's Non-Volatile Memory Solutions Group (NSG). NSG is one of the fastest growing business groups at Intel! In this role you'd join a R&D team of top-notch engineers setting the course for the future of storage in the Storage Technologies Group. STG is responsible for pathfinding and architecture of Intel's solid-state storage products using both 3D NAND and 3DXPoint Optane media technologies.

Main responsibilities include:

  • Understand existing design and code implementations of storage devices.

  • Responsible for low-level design and implementation of next generation security features in the form of proof-of-concepts (POC) as well as full feature development for shipping product.

  • Responsible for developing software and firmware code to showcase feature demos.

  • Responsible for documenting various stages of software development.

The following behavior traits are highly desirable:

  • Problem solving and logical thinking ability

  • Self-starter and ability to work independently with minimal guidance

  • Good communication skills and willingness to work across teams and sites


You must possess the 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. Relevant experience can be obtained through school work, classes and project work, internships, military training, and/ or work experience. This is an entry level position and will be compensated accordingly.

Minimum Requirements:

  • The candidate must have a BS or MS degree in Computer Science, Computer Engineering or related field.

Minimum 1+ year of experience in the following:

  • Programming using C/C++ Scripting using Python/Bash

  • Computer internals and operating systems

  • Software and firmware debugging

Preferred Qualifications:

Knowledge / experience in:

  • Security and privacy primitives including understanding of cryptography concepts.

  • Hands-on usage of crypto libraries such as OpenSSL, mbedTLS.

  • Storage protocols such as NVMe, SATA is a plus.

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.