Logo
Western Digital

Principle Engineer, Systems Software Design Engineering

Western Digital, Irvine, California, United States,


Job Description

Job Description

ESSENTIAL DUTIES AND RESPONSIBILITIES:

As a Design Software Engineer in the Enterprise SSD System Design and Architecture Group you will design and implement system requirements for SSD products, based on PCIe/NVMe protocols.

System C Modeling of Power Architecture

Experience with DRAM and Training Sequences

Building and Maintaining Python Modeling

Firmware programming in C/C++

and Experience with Git

Lead product development role from Inception to High Volume manufacturing.

Collaborates with Firmware and ASIC engineers to explore performance and power trade-offs upon different use-cases and system conditions.

Determines specs and working parameters for ASIC / FW compatibility.

Coordinates design of subsystems and integration of the overall system. Identifies, analyzes and resolves product deficiencies.

Analysis of new technologies, and drive of design decisions based on both empirical and theoretical data.

Ability to troubleshoot and analyze complex problems.