Jobs Filtered by

canada Firmware Validation Engineer (Co-op)

  • Location
    (CANADA) and Vancouver
  • Job Reference
  • Functional Area/Experience
    IT /

Job Description & Qualifications

A co-op term with Intel of Canada's Non-Volatile Memory Solutions Group is a challenging but rewarding experience, allowing you to gain knowledge and experience in design and test of IC and module products for the next generation of Solid State Drives (SSDs). As a member of our Systems Engineering team, you will work alongside experienced engineers to solve new and interesting problems, making an important contribution to our exciting high-performance SSD projects.

The firmware validation position(s) for this listing is as follows:

Firmware Validation Engineer

Does playing the critical role in product realization of next generation SSDs appeal to you? This is an opportunity to build your development skills and to build a solid understanding of the software development lifecycle in a large, high-performing team. As a Firmware Validation Engineering Co-op you will work alongside other firmware and validation engineers to develop tests and tools that build product quality and team efficiency.


  • Analyzing FW feature and creating viable test strategies.
  • Implementing test cases using Python and/or C programming.
  • Collaborating with different functional teams to debug FW issues.
  • Building tools to accelerate aspects of the software lifecycle

Validation is important for every design, and it is a key element of Intel SSD reliability. In this co-op, you will gain both system and low-level firmware feature knowledge. You will also be able to build a good validation mindset from a large-scale validation infrastructure and contribute to the final stage of SSD validation before shipping to the customer.


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 Requirements:

  • The candidate must be pursuing a Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science or related field.
  • 3+ months of experience in the following areas:
    • scripting languages such as Python
    • debug skills
    • C/C++ programming
    • Project-based teamwork

Preferred Requirements:

  • 3+ months of experience in the following areas:
    • Software development in RTOS environment

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.

Apply now