AIO - Advanced Storage Solutions for AI

Careers

Current Openings

21 days left

NAND Flash Solution Engineers

Application period ~ Job field R&D Experience Entry-Level / 2+ Years of Experience

AIO develops a wide range of storage solutions based on its proprietary NAND flash controller SoC and firmware technologies. Through global mass production of products including SD cards and eMMC, we have built strong technological expertise and quality competitiveness, and we are now expanding into next-generation storage platforms such as UFS and client SSDs (cSSD).

 

We are seeking talented professionals to join us in shaping the next generation of storage technologies for the era of AI devices.

 

Key Responsibilities

 

1. Development of firmware and software that meet product requirements (SSD, eStorage, etc.)

2. Development of NAND flash management firmware/software, including the FTL (Flash Translation Layer)

3. Analysis of NAND flash characteristics and development of defensive code for defects and errors (recovery and error handling)

4. Establishment of NAND operation performance measurement and evaluation environments, and analysis of reliability and performance data

5. Implementation, product integration, and evaluation of firmware and software for product optimization

6. Research on host OS behavior (file systems, etc.) and verification of product compatibility

7. Development and verification of user-facing host software

8. Development of automation scripts for evaluation and measurement, and test platforms for product verification

• This position will be part of AIO’s Corporate R&D Center.

 

 

Qualifications

 

1. Entry-level or 2+ years of relevant experience
2. Bachelor’s degree (four-year program) or higher
3. Major in Electrical/Electronic Engineering, Computer/Systems Engineering, or Semiconductor Engineering

 

 

Preferred Qualifications

 

1. Experience in firmware development for NAND storage products (SD, SSD, eMMC, UFD, UFS, etc.)

2. Experience in C programming in embedded environments

3. Experience in data analysis and automation using scripting languages such as Python

4. Knowledge of semiconductor material properties and devices

    (e.g., coursework or research in physical electronics, semiconductor engineering, or electronic materials)

5. Understanding of NAND flash operating principles (program/erase/read operations, cell characteristics, etc.)

6. Understanding of RISC-based processors (ARM, ARC, RISC-V, etc.) and debugging skills (JTAG, tracing, performance profiling)

7. Hands-on experience in C-based embedded firmware development (bare-metal/RTOS environments)

8. Experience in developing or understanding storage protocols such as UFS, NVMe, eMMC, and SD (UFS and NVMe experience preferred)

9. Domain knowledge of NAND management firmware, including FTL, garbage collection, wear leveling, and ECC/LDPC

 

 

How to Apply