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.
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.