remote
Staff Engineer, Memory Systems Architecture - Samsung Semiconductor
Software Engineer
Lead the design and optimization of advanced memory subsystems for next‑generation semiconductor products, driving performance, power, and reliability through deep hardware‑software collaboration and cutting‑edge silicon design techniques.
About the role
Key Responsibilities
- Architect and develop high‑performance memory subsystems for semiconductor products, ensuring scalability, power efficiency, and reliability.
- Collaborate closely with hardware, firmware, and software teams to integrate memory solutions into system‑level designs.
- Lead performance analysis, profiling, and optimization of memory interfaces and protocols.
- Drive silicon design, verification, and sign‑off activities, including RTL coding, simulation, and formal verification.
- Mentor junior engineers, review code, and establish best practices for memory architecture development.
Requirements
- 10+ years of experience in semiconductor memory architecture or related fields.
- Strong proficiency in C/C++ and hardware description languages (Verilog/VHDL).
- Deep understanding of memory technologies (DDR, LPDDR, HBM, etc.) and system‑on‑chip integration.
- Experience with performance modeling, simulation tools, and silicon verification methodologies.
- Excellent communication skills and a proven track record of leading cross‑functional engineering teams.
Skills
software developmentsystem designproblem solving