StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Security Firmware Engineer

Solidigm - San Jose, CA

Apply Now

Job Description

Company DescriptionSK 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.SKHMS America 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.Job DescriptionJob DutiesGather requirements (working with customer support team & possibly the customers)Plan (labspace / HW / SW / tests / process / resource / capital budgeting /...)Setup/maintain (of the lab with the HW/SW/Automation)Execute/run (testing products being developed)Failure triage (1st level - determine whether the issue is the DUT or the test infra)Working knowledge of SSD interface/protocols: SATA and/or PCIe-NVMeFiling of issues with failure detailsFollowing up on issues filedCommunication: strong verbal & written skillTo work with Program managers, FAEs, Customer support engineers, and the customersOngoing improvements on test capability Roles & Responsibilities:Design & implement firmware code for Flash Interface Layer of tegrate developed code with other modules and resolve issues.Debug and solve the bugs on FPGA/ASIC environment.Proactively contribute in teamwork.Proactively engage with other teams including SoC, hardware, validation teams with good communication skills.QualificationsExperience or good knowledge over NAND flash commands and operations.Experience in developing NAND managing algorithms or error control coding.Proficient in C or C++ programming.Hands-on experience in design and implement firmware for SSD/NAND controllers or Flash firmware at kernel level.Hands-on experience in debugging tools such as JTAG, In-Circuit Emulator, etc.Excellent code and design review skills.Ability to generate product level quality output.Experience in software design and programming in embedded controller environment.Strong BSP (Board Support Package) background with hands-on experience in device drivers. This includes reading datasheets, design device driver and implementing firmware in real-time system.Ability to work creatively and analytically in a problem- solving environment.Good oral and written skills for communication and documentation.Good understanding of ARM architecture and experience in ARM assembly is a plus.Good understanding in Linux kernel, device drivers and storage S/W stack is a plus. [MUST]3+ years of hands on experience in enterprise storage firmware testingSoftware design skill with UML and Agile processStrong documentation skills with ConfluenceWorking experience with enterprise SSDWorking experience with SATA and or PCIe/NVMeStrong FA experience (need to know some level of SSD FW design/concepts)Windows/Linux system knowledge (user/kernel space)Server and network knowledgeworking programming skill (any language - prefer C/C++ & scripting with JavaScript/Lua/Python)Data analysis skill with Python, SpotfireTeam player [Optional]Understanding of automation infrastructure (SW)NAND flash knowledgeSSD firmware development backgroundExperience with lab management (inventory and asset tag) and knowledge of computer componentsAbility work with protocol analyzer (setup/run/interpret) [Expected skills]C, C++, Javascript, PythonKnowledge of SATA / PCIe-NVMe spec (at least know how to read/interpret the spec + know where to get the info/data)Working knowledge of protocol analyzerGeneral SSD knowledge (host / back-end); 2+ years of SSD experienceSW automationAdditional InformationAll your information will be kept confidential according to EEO guidelines.While the COVID-19 vaccination is highly encouraged for the health and safety of our team members, it is not a requirement to demonstrate proof of vaccination at this time. As this is a fluid situation, we will continue to monitor legal developments in this space and update our guidance accordingly. All team members are expected to comply with applicable local, state, and federal law.

Created: 2025-11-15

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.