SK hynix memory solutions America Inc. (SKHMS America) provides industry-leading controller hardware, advanced flash management systems, and firmware for NAND and post 2D-NAND based storage solutions spanning Enterprise, Client and Mobile market segments. We are part of the world's top tier semiconductor supplier, SK hynix, offering Dynamic Random Access Memory chips (DRAM), Flash memory chips (NAND Flash) and CMOS Image Sensor (CIS) for a wide range of distinguished customers globally.
Roles & Responsibilities:
- As a key eSSD development core team member, collaborate with Firmware team in Design, Develop and evaluate security firmware
- Create test plan for thorough testing of firmware using internal and external test tools
- Define and develop new test cases for firmware feature testing.
- Actively participate in design reviews and architectural discussions
- Integrate independent firmware sub-modules with product firmware and resolve issues.
- Debug and resolve the customer reported bugs in FPGA/ASIC environment.
Desired Skills and Experience:
- Proficient in firmware development and validation software programming (C/C++, assembly, any scripting language like Python, JS)
- 3+ years of hands-on firmware development experience in SSD or storage systems.
- 5+ years of development experience in embedded controller environments
- Ability to do thorough analysis of test failures and skilled in problem recreation, Hands-on experience in debugging tools such as protocol analyzer, JTAG, In-Circuit Emulator, and other debug tools
- Excellent design and code review skills.
- Experience with at least one storage protocol; PCIe/NVMe, SATA, SCSI
- Knowledge in Secure Development Life Cycle (SDLC)
- Knowledge and experience in security, secure boot, secure download, ATA Security, and TCG OPAL, Pyrite, Enterprise and IEEE1667 protocols is a plus
- Knowledge of crypto functions like AES, Secure Hash and Digital Signature(RSA) is a plus
- FIPS/NIST or any security certification process and Threat Modeling is a plus
- Good oral and written skills for communication and documentation.
- Good understanding of ARM architecture and experience in ARM assembly is a plus.
- Self-motivated, good team player, agile and quick learner
Education:
- BS or higher in either Computer Science or Electrical Engineering
SK hynix memory solutions America Inc. offers you the opportunity to apply your skills to exciting projects while working with innovative teams. Our compensation package is complimented by a generous benefits package including medical, dental, vision, life insurance and a company 401(k) match, as well as cafeteria, onsite gym and much more. If you are motivated by technical challenges, we offer a collaborative work environment that encourages career growth.