SK Hynix Memory Solutions America Inc.
Firmware Security Engineer
SK Hynix Memory Solutions America Inc., San Jose, California, United States, 95199
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 firmwareCreate test plan for thorough testing of firmware using internal and external test toolsDefine and develop new test cases for firmware feature testing.Actively participate in design reviews and architectural discussionsIntegrate 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 environmentsAbility 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 toolsExcellent design and code review skills.Experience with at least one storage protocol; PCIe/NVMe, SATA, SCSIKnowledge 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 plusKnowledge of crypto functions like AES, Secure Hash and Digital Signature(RSA) is a plusFIPS/NIST or any security certification process and Threat Modeling is a plusGood 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 learnerEducation:BS or higher in either Computer Science or Electrical EngineeringSK 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.