Senior Engineer, DDR Customer Engineering Software
Core
Senior Engineer responsible for software enablement, platform bring-up, system validation, and performance optimization for DDR memory subsystems in mobile, compute, automotive, and edge AI platforms.
Role type
Senior IC DDR Customer Engineering Software Engineer
Builds
DDR memory subsystems for SoCs
Domain
Semiconductor / Memory Subsystems / Embedded Systems
Required skills
C/C++ programming, Linux/Embedded systems development, DDR architecture knowledge, debugging techniques, root cause analysis, performance profiling, Python scripting
Preferred skills
DDR5/DRAM standards, firmware/BSP development, cache coherency debugging, memory virtualization, stress validation, Qualcomm Snapdragon platforms
Technologies
C, C++, Python, Linux, Android, QNX, DDR5, SoC architectures
Responsibilities
Support DDR enablement and platform bring-up across firmware, bootloaders, and OS environments; Investigate and resolve complex DDR issues including memory corruption and training failures; Perform root cause analysis of memory subsystem behaviors; Collaborate with customers, OEMs, and ODMs for memory configuration and issue triage; Partner with hardware and software teams to resolve cross-boundary issues; Analyze and optimize DDR performance, bandwidth, latency, and power consumption; Develop debug methodologies and automation tools for validation workflows.
Seniority
Senior, hands-on IC
