Embedded Software Engineer (All Level) @ SK hynix memory solutions America Inc. - San Jose, CA

Job Overview

4 months ago

Embedded Software Engineer (All Level)

SK hynix memory solutions America Inc. - San Jose, CA

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.

Job Description:

You will be a member of a group designing system-on-chip (SoC) for non-volatile memory devices, in which the SoC is one of the key component on the solid-state drive (SSD). You will be a part of the embedded software development team to drive the product from concept to production. You will contribute to the SoC/ASIC development as well as SSD development. The tasks involve building various embedded software to validate the functionality of the SoC, during the pre-silicon phase as well as post-silicon phase.


  • Validate SoC designed for enterprise SSD
  • Bring up the SoC in pre-silicon phase and post-silicon phase
  • Characterize the SoC / SSD under various operating conditions
  • Perform throughput/latency/power benchmarking for SoC
  • Create and execute validation plan for features in SoC


  • 2+ years of strong hands-on experience in firmware and software products including design, development, hardware validation and debugging
  • Strong analytical, embedded coding and debugging skills a must
  • Familiar with various interface technologies and protocols, including DDR, PCIe, ONFI
  • Familiar with embedded processor such as RISCV, ARM, ARC, Xtensa, MIPS
  • Lab experience in FPGA and/or silicon bring-up
  • Experience with various lab equipment such as high speed oscilloscope and protocol analyzer

Preferred Qualifications:

  • 5+ years of hands-on experience on SoC validations
  • 5+ years of experience of PCIe/NVMe SSD firmware development
  • In-depth knowledge on embedded system bus protocol such as AMBA
  • In-depth knowledge on DDR4 interface protocol
  • In-depth knowledge on ONFI interface protocol
  • Experience with design verification environment and tools
  • Experience with emulation / FPGA technology and tools

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.

Similar Jobs

Power Management (PMC) Software Engineering Manager


Folsom, CA

C++ and embedded FW architecture. Operating system fundamentals, embedded hardware and SOC/CPU architecture. Experience leading or managing a systems software,…

ASIC System Architect


Santa Clara, CA

Responsible for translating business/customer requirements into platform architecture encompassing hardware, software, SoCs and other components designed to…

BrightDrop - Product Safety Engineer

General Motors

Palo Alto, CA

Collaborate with suppliers to facilitate timely delivery of safety-related system content, including technical design, potential failure modes and hardware…

Lead Systems Engineer


San Francisco, CA

Energized by complex challenges and problem solving. Able to operate autonomously but also enjoy collaborating with innovative teams.

Electrical Engineer II

Mizuho OSI

Union City, CA

Knowledge of real-time control software. Working knowledge of embedded controls with micro-processors. Fluency with an electrical CAD software package, such as…

BrightDrop - Embedded Software Engineer

General Motors

Palo Alto, CA

As an Embedded Software Engineer you will be responsible for developing software at various levels across our innovative EP product line.

Director, Embedded Software - Connected Sites


San Francisco, CA

Built or worked on device embedded software for critical production systems. Samsara is looking for an experienced engineering director to lead our embedded…

Embedded Software Engineer, Battery Software

Lucid Motors

Newark, CA

Develop software tools and scripts to for various software and hardware integration tests. Experience delivering customer-facing software.

Embedded Software QA Tester


Mountain View, CA

Comfortable working with low-power embedded devices. 5+ years of QA experience. Create Test Plans and Test cases for new and existing features with detailed…

Staff Embedded Software Engineer

Abbott Laboratories

Santa Clara, CA

9+ years of embedded software or firmware development is required. The Staff Embedded Software Engineer will be a critical technical contributor in the…

Software Engineer, Tesla Energy


Palo Alto, CA

Experience delivering customer-facing software and hardware. Write high-quality C code for realtime embedded systems. Experience with Simulink and modeling.

Software Development Engineer II - AMZ5825135

Annapurna Labs (U.S.) Inc.

Cupertino, CA

Produce comprehensive, usable software documentation. Design, develop, implement, test, and document embedded or distributed software applications, tools,…

Tesla Firmware Engineering Department- vGHC Application 2021


Palo Alto, CA

Firmware Engineers strive to build the most robust and reliable embedded systems using cutting edge software development tools and practices.

Computer Vision & AI Software Engineer, Autopilot


Palo Alto, CA

Develop real-time, embedded C++ software to decode, interpret, and assemble the raw neural network outputs into a form consumable by the planning and control…

Tesla Energy Engineering


Palo Alto, CA

Software Engineer, Battery Algorithms: https://www.tesla.com/careers/search/job/battery-algorithms-engineerbms-58851.

Software Engineering at Tesla


Palo Alto, CA

As a security engineer, you will be responsible for helping build the embedded software that keeps all our products secure, while providing customer-facing…

Embedded Software Engineer - Senior


San Jose, CA

A proven track record of developing and delivering AUTOSAR compliant software for embedded systems and familiarity with an AUTOSAR configuration tool.

Infotainment at Tesla


Palo Alto, CA

This software engineer will lead the software development for Tesla's vehicle software internationalization. Software Engineers on this team are focused on the…

C++ Software Engineer

HCL Americas

Santa Clara, CA

Responsible for analyzing and understanding requirements. Design and implement the requirements by collaborating with System Engineers and Architects.

Software Engineer - C++

IT Expert US

Santa Clara, CA

Experience with electromechanical (motors, pumps) and/or fluidic systems. Experience in Medical Laboratory Systems related project.

Firmware Engineer


Santa Clara, CA

Design and specify the software architecture; Optimize the embedded code for the product requirements. Responsible for delivering high quality embedded code,…

Software Engineering Manager - Desktop and Embedded Linux Optimisation

Canonical - Jobs

San Jose, CA

You have understanding of agile software development methodologies. You have demonstrated experience managing or leading a team of software engineers.

Architect: Embedded - III : 22-0161

Akraya Inc.

Santa Clara, CA

Hardware and software architecture specification. Defines module interfaces/formats for simulation and performance modeling in software.

Sr. Quality Assurance Engineer


Pleasanton, CA

The Senior Quality Assurance Engineer will act as a lead for quality assurance activities to develop and execute software test plans for a product or technical…