Embedded Software Engineer Intern
SK hynix memory solutions America Inc.
About the Role
You will be a member of a group designing system-on-chip (SoC) for non-volatile memory devices. You will be 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.
Internship Duration: 6 months
Hours: 40 hours per week
Start Date: Immediately (October 2026/November 2026)
Location: San Jose
Compensation: $35/hr - $45/hr
Key Responsibilities
- Contribute to SoC development.
- Contribute to storage solution development.
- Write software to exercise all essential SoC components.
- Validate products from concept phase through prototyping phase to mass production phase.
Requirements & Tech Stack
- 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, and memory systems.
Qualifications
- Currently pursuing or recently completed a BS or MS in Electronic Engineering, Computer Science, or related fields.
Preferred Qualifications
- 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.