Software Engineer Intern – Coding Theory

Engineering - Software San Jose, California


Position at Samsung Semiconductor, Inc.

Software Engineer – Coding Theory Intern

Summer 2020 internship applications are open November 2019 through January 2020.  Samsung Semiconductor summer internships start in May/June 2020.

Join us for a unique 12-14 week paid internship that offers personal and professional development. You’ll work with the teams that create new computing system architectures needed to support emerging machine learning applications, internet of things (IoT) and edge computing that benefit millions of users.  This program will give you the opportunity work on complex solutions to that address some of the world’s most complex technological challenges.



Based in San Jose, California, Samsung Semiconductor, Inc. (SSI) is a multi-billion dollar subsidiary of Samsung Electronics, Ltd. and a world leader in Memory, System LSI and LCD technologies.  We provide the widest range of memory, logic, storage devices, LED components and LCD/OLED panels to enhance the user experience in home entertainment, mobile devices, lighting and computing. SSI has advanced R&D labs focused on product design and research in memory, displays, logic, image sensors, and mobile technologies.

The Memory Solutions Lab (MSL) is an Advanced Research and Development team developing the next generation of enterprise memory and storage technologies. The team innovates, solves key technical problems in areas and products related to Samsung’s NAND flash, DRAM and other memory technologies, and tackles a variety of challenging issues in data center, server, and software infrastructure.

We are currently looking for an exceptional PhD candidate specializing in coding theory to join our team for an Internship in San Jose, CA for the summer of 2020. He or she will join a team of experts in researching and developing innovative memory and storage system solutions that utilize existing and emerging technologies to add substantial value to storage systems. The ideal candidate must have a strong understanding of coding theory concepts and experience in applied coding theory.


  • Design and develop custom erasure codes.
  • Work collaboratively with engineers and assist with bi-directional knowledge transfer.
  • Work with team members to contribute towards prototyping efforts.
  • Prepare a novel presentation for our annual Intern Exhibition.
  • Create new and useful IP, publish at conferences, and generate whitepapers.



  • Currently pursuing a Ph.D. in computer science or computer engineering.
  • Advanced knowledge and development experience in algorithms related to erasure coding and network coding.
  • Proficiency and prior experience in either channel codes such as LDPC and polar codes, or erasure codes for distributed storage such as regeneration codes.
  • Excellent analytical abilities and problem solving skills.
  • Must be highly motivated with excellent verbal and written communication skills.
  • Ability to work independently.