CoreBSP Storage Engineer
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. MUST have Computer Science background (MS or BS). MUST have software development experience. Expert knowledge of C programming and debugging skills and/or Python. Expert knowledge of data structures, algorithms and operating systems internals. Proficient in Linux BSP and device driver development and debugging. Knowledge of interface protocol of block devices, such as: SCSI, eMMC, UFS etc. Knowledge of filesystems, such as EXT4, F2FS etc. Conversational knowledge of verbal and written English. Linux kernel and filesystem development and troubleshooting. Linux open source code upstreaming and review. Providing support to internal test teams and CE team on any storage related issues/cases. Joint development/debug with flash vendors on new storage features and/or failures. Flash validation tools/environments development and maintenance.