Embedded Software Engineer Intern

SK hynixSan Jose, CA
Onsite

About The Position

You will be a member of a group designing system-on-chip (SoC) for non-volatile memory devices. You will be a part of the embedded software development team to validate the product from concept phase, prototyping phase to mass production phase. You will contribute to the SoC development as well as storage solution development, by writing software to exercise all the essential SoC components.

Requirements

  • Currently pursuing or recently completed a BS or MS in Electronic Engineering Computer Science or related fields
  • Experience in Rust or C/C++ for embedded or firmware-level development
  • Familiar with Python for scripting and testing workflows
  • Familiar with Digital circuit design, computer architecture, memory systems

Nice To Haves

  • PhD in System-on-chip, high-performance computing, memory or storage research
  • In-depth knowledge on NVMe technology
  • In-depth knowledge on PCIe technology
  • In-depth knowledge on Nand technology
  • Familiar with FPGA development flow

Responsibilities

  • Design system-on-chip (SoC) for non-volatile memory devices.
  • Participate in the embedded software development team to validate the product from concept phase, prototyping phase to mass production phase.
  • Contribute to SoC development and storage solution development by writing software to exercise all essential SoC components.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service