19
Performance Architect Scale-Out Storage (Intern) Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are currently looking for a Performance Architect (Intern) to join our team in San Jose, CA. The Performance Architect Intern will contribute memory and storage system research in the Memory Solutions Lab. 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 server systems. The ideal candidate must have a strong understanding of computer architecture, memory and storage system, and operating systems. Project Description: Characterize emerging scale-out storage architectures to figure out where the bottlenecks lie in the memory and storage hierarchy with respect to SSDs. Propose and evaluate changes to the existing architectures to alleviate identified bottlenecks. Responsibilities: Contribute towards technical path finding of novel data center scale out storage architectures. Contribute towards tools to measure system storage performance. Characterize open source scale-out storage platforms Work with team members to contribute towards prototyping efforts. Create new and useful IP, publish at conferences, and generate whitepapers. Background / Experience Pursuing an MS or PhD in Electrical Engineering, Computer Science or related field, with focus on Computer Architecture. Research and development experience with linux based system instrumentation, performance analysis, scripting and tool development. Prior experience with performance bottleneck analysis using performance counters and associated tools (e.g. VTune, oprofile, gprof, systat,, ftrace, strace) will be a big plus. Good knowledge of data centers, and typical applications. Experience in memory/storage subsystem performance. Track record of innovation and creativity in problem solving. Skills and Abilities Must be highly motivated with excellent verbal and written communication skills. Understanding of linux kernel and system software. Strong background in C/C++ programming. Knowledge of Python/Perl programming is a big plus. Comfortable working in a multinational environment and understands how to leverage cultural diversity. Inherent technical curiosity

Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

PerformanceArchitectScale-OutStorage

(Intern)

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a Performance Architect (Intern) to join our team in San Jose, CA.

The Performance Architect Intern will contribute memory and storage system research in the Memory

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

server systems. The ideal candidate must have a strong understanding of computer architecture,

memory and storage system, and operating systems.

Project

Description:

• Characterize emerging scale-out storage architectures to figure out where the

bottlenecks lie in the memory and storage hierarchy with respect to SSDs. Propose and

evaluate changes to the existing architectures to alleviate identified bottlenecks.

Responsibilities: • Contribute towards technical path finding of novel data center scale out storage

architectures.

• Contribute towards tools to measure system storage performance.

• Characterize open source scale-out storage platforms

• Work with team members to contribute towards prototyping efforts.

• Create new and useful IP, publish at conferences, and generate whitepapers.

Background /

Experience

• Pursuing an MS or PhD in Electrical Engineering, Computer Science or related field, with

focus on Computer Architecture.

• Research and development experience with linux based system instrumentation,

performance analysis, scripting and tool development.

• Prior experience with performance bottleneck analysis using performance counters and

associated tools (e.g. VTune, oprofile, gprof, systat,, ftrace, strace) will be a big plus.

• Good knowledge of data centers, and typical applications.

• Experience in memory/storage subsystem performance.

• Track record of innovation and creativity in problem solving.

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Understanding of linux kernel and system software.

• Strong background in C/C++ programming. Knowledge of Python/Perl programming is a

big plus.

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Inherent technical curiosity

Page 2: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

PerformanceArchitectRemoteStorage

(Intern)

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a Performance Architect (Intern) to join our team in San Jose, CA.

The Performance Architect Intern will contribute memory and storage system research in the Memory

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

remote storage server systems. The ideal candidate must have a strong understanding of computer

architecture, memory and storage system, and operating systems.

Project

Description:

• Characterize emerging remote storage software architectures to figure out where the

bottlenecks lie in the memory and storage hierarchy with respect to NVMe SSDs.

Propose and evaluate changes to the existing architectures to alleviate identified

bottlenecks.

Responsibilities: • Characterize iSCSI and ISER storage stacks with different NICs.

• Find software bottlenecks of an iSCSI stack working with NVMe drives.

• Contribute towards tools to measure remote storage performance.

• Work with team members to contribute towards prototyping efforts.

• Create new and useful IP, publish at conferences, and generate whitepapers.

Background /

Experience

• Pursuing an MS or PhD in Electrical Engineering, Computer Science or related field, with

focus on Systems and Computer Architecture.

• Good knowledge of networking and RDMA.

• Research and development experience with linux based system instrumentation,

performance analysis, scripting and tool development.

• Prior experience with performance bottleneck analysis using performance counters and

associated tools (e.g. VTune, oprofile, gprof, systat, strace, ftrace) will be a big plus.

• Track record of innovation and creativity in problem solving.

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Understanding of linux kernel and system software.

• Strong background in C/C++ programming. Knowledge of Python/Perl programming is a

big plus.

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Inherent technical curiosity

Page 3: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

PerformanceArchitectVirtualization

(Intern)

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a Performance Architect (Intern) to join our team in San Jose, CA.

The Performance Architect Intern will contribute memory and storage system research in the Memory

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

remote storage server systems. The ideal candidate must have a strong understanding of computer

architecture, memory and storage system, and operating systems.

Project

Description:

• Characterize emerging hypervisor architectures to figure out where the bottlenecks lie

in the memory and storage hierarchy with respect to NVMe SSDs. Propose and evaluate

changes to the existing architectures to alleviate identified bottlenecks.

Responsibilities: • Characterize different hyperscale applications within different virtualization

environments.

• Find software bottlenecks in the storage stack of a virtualized environment.

• Contribute towards tools to measure virtualization overheads.

• Work with team members to contribute towards prototyping efforts.

• Create new and useful IP, publish at conferences, and generate whitepapers.

Background /

Experience

• Pursuing an MS or PhD in Electrical Engineering, Computer Science or related field, with

focus on Systems and Computer Architecture.

• Good knowledge of hypervisors.

• Research and development experience with linux based system instrumentation,

performance analysis, scripting and tool development.

• Prior experience with performance bottleneck analysis using performance counters and

associated tools (e.g. VTune, oprofile, gprof, systat) will be a big plus.

• Track record of innovation and creativity in problem solving.

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Understanding of linux kernel and virtualization middleware.

• Strong background in C/C++ programming. Knowledge of Python/Perl programming is a

big plus.

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Inherent technical curiosity

Page 4: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

MemorySystemArchitect(Intern)-I

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a Memory System Architect (Intern) to join our team in San Jose, CA.

The Memory System Architect Intern will contribute memory and storage system research in the System

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

server systems. The ideal candidate must have a strong understanding of computer architecture,

memory and storage system, and operating system.

Responsibilities: • Contribute technical path finding of novel memory and storage architecture

• Contribute memory and storage system performance modeling, and sever workloads

characterization.

• Contribute technical path finding of computation acceleration architecture in memory

system.

• Define component level requirement of memory and/or storage components.

• Work with team members to guide implementation and prototyping efforts.

• Create new and useful IP, publish at conferences, and generate whitepapers.

Background /

Experience

• MS or PhD in Computer Architecture, Electrical Engineering, Computer Science or

related field.

• Deep understanding of memory and storage architecture trade-offs in terms of

performance and energy efficiency.

• Experience in memory/storage subsystem performance modeling.

• Good knowledge of data centers, and typical applications.

• Experience in memory system design or storage system design will be great plus.

• Track record of innovation and creativity in problem solving.

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Research and development experience with modeling, performance analysis, simulation

tool development.

• Strong background in C/C++ programming

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Good technical spark and inherent technical curiosity.

Page 5: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

MemorySystemArchitect(Intern)-II

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a Memory System Architect (Intern) to join our team in San Jose, CA.

The Memory System Architect Intern will contribute memory and storage system research in the System

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

server systems. The ideal candidate must have a strong understanding of computer architecture,

memory and storage system, and operating system.

Responsibilities: • Contribute technical path finding of novel memory and storage architecture.

• Contribute memory and storage system performance modeling, and sever workloads

characterization.

• Contribute technical path finding of memory system architecture of in memory data

analytic application.

• Define component level requirement of memory and/or storage components.

• Work with team members to guide implementation and prototyping efforts.

• Create new and useful IP, publish at conferences, and generate whitepapers.

Background /

Experience

• MS or PhD in Computer Architecture, Electrical Engineering, Computer Science or

related field.

• Deep understanding of memory and storage architecture trade-offs in terms of

performance and energy efficiency.

• Experience in memory/storage subsystem performance modeling.

• Good knowledge of data centers, and typical applications.

• Experience in memory system design or storage system design will be great plus.

• Track record of innovation and creativity in problem solving.

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Research and development experience with modeling, performance analysis, simulation

tool development.

• Strong background in C/C++ programming

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Good technical spark and inherent technical curiosity.

Page 6: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

MemorySystemRASArchitect(Intern)

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a Memory Device Architect to join our team in San Jose, CA.

The Memory Device Architect will be a key technical contributor in the System Architecture Lab. 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 server systems. The

ideal candidate must have a strong understanding of various memory technologies and their system

implications, and must have contributed in the non-volatile memory device architecture, design and

implementation.

Responsibilities: • Contribute memory system RAS architecture evaluation of performance, reliability and

energy requirements.

• Contribute system and device and system level ECC architecture for memory system.

• Contribute memory system RAS architecture definition.

• Work with team members to guide implementation and prototyping efforts.

• Coordinate with internal and external technology partners in the development of new

technologies.

• Create new and useful IP, publish at conferences, and generate whitepapers.

Background /

Experience

• MS or PhD in Computer Architecture, Electrical Engineering, Computer Science or

related field.

• 2 years’ experience in memory design or architecture at the device level, and thorough

knowledge of memory technologies, such as DRAM, NAND Flash, ReRAM etc.

• Deep understanding of memory and storage architecture trade-offs in terms of

performance and energy efficiency.

• Experience in memory technology, device and memory/storage subsystem performance

modeling.

• Strong understanding of general computer architecture: computer/server systems,

processors, storage, I/O, networking, data centers, and typical applications.

• Track record of innovation and creativity in problem solving.

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Research and development experience of memory technology development and

memory device design.

• Research and development experience with modeling, performance analysis, simulation

tool development.

• Strong background in C/C++ programming

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Good technical spark and inherent technical curiosity.

Page 7: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

NewMemorySystemSoftwareArchitect(Intern)

Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are

currently looking for a System Software Engineer to join our team in San Jose, CA.

The New Memory System Software Engineer will be a key technical contributor in the System

Architecture Lab. He or she will join a team of experts in researching and developing innovative

memory and storage system solutions. The ideal candidate must have a strong understanding of

memory and storage systems, and must have strong experience of File System and Linux system

software development.

Responsibilities: • Contribute system software development and novel file system research to enable

emerging non-volatile memory technologies (STT-MRAM, PCM, ReRAM etc.) in

computing systems.

• Contribute innovations in memory and storage systems based on their benefits to

large-scale applications.

• Provide solid data analysis supporting proposed architecture by application modeling

and characterization using commercially available tools or internal tools when

appropriate.

• Work with software and hardware team members to guide implementation and

prototyping efforts.

• Create new and useful IP, publish at conferences, and generate whitepapers and

specification documents.

Background /

Experience

• MS or PhD in Computer Science, Computer Architecture, Electrical Engineering, or

related field.

• 2+ years of experience in Linux kernel memory management and file system

development.

• Proficiency in C and/or C++, ability to debug at assembly level, data structures and

kernel/embedded debugging techniques required.

• Expertise in File System internals, and a solid understanding of Log structured File

Systems and associated issues.

• Thorough understanding of typical server applications and benchmarks (big data, no-

SQL and relational databases, map-reduce, memcached, etc.), and knowledge about

performance analysis tools and techniques for multi-threaded systems.

• Strong passion for performance and scalability, and good understanding of computer

architecture, memory and storage system, and data center.

• OS background with expertise in schedulers, or networking would be a strong plus.

• A background in designing scalable, high performance products is a big plus

Skills and Abilities • Must be highly motivated with excellent verbal and written communication skills.

• Ability to work successfully with cross-functional teams, including coordinating across

organizational boundaries and geographies.

• Comfortable working in a multinational environment and understands how to leverage

cultural diversity.

• Strong creative problem solving skills and technical flexibility. Able to see non-

traditional solutions to big problems.

Page 8: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent
Page 9: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Work on distributed drive failure management

Department Name: SAL

Work Location: 601 McCarthy Blvd, Milpitas, CA

Employee Name(s): TBD

Manager’s Name and Job Title: Gunna Marripudi (Principal SW Architect)

Job Description prepared by (name and job title): Gunna Marripudi

Date Completed: 2/5/15

Additional Information:

POSITION SUMMARY: Work on understanding flash device failures and propose algorithms to predict failures. Work on prototype code.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

30 1. Understand flash device failures from flash drive diagnostic interface.

30 2. Develop algorithms for failure prediction based on time-series data

20 3. Develop python programs to retrieve data from flash devices and present results.

20 4. Present report to group detailing enhancements & feature benefits and demo.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience:

Knowledge of storage systems &familiarity with flash devices

Time-series data analysis

Computer Science major - Masters or PhD student.

Certificates, Licenses, Registration:

Travel:

Comprehension Skills:

Mathematical Skills:

Computer Skills: Python

Physical Demands:

Page 10: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Work on Ceph management & monitoring enhancements

Department Name: SAL

Work Location: 601 McCarthy Blvd, Milpitas, CA

Employee Name(s): TBD

Manager’s Name and Job Title: Vikas Sinha (Sr Staff SW Engr.)

Job Description prepared by (name and job title): Vikas Sinha

Date Completed: 2/5/15

Additional Information:

POSITION SUMMARY: Work on Ceph management & monitoring enhancements (e.g. Calamari). Integration of vendor specific functionalities & diagnostic information into web based management tool.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

20 1. Understand Ceph Management/Diagnostic tool & integration with Ceph backend.

20 2. Understand relevant storage cluster & device features

20 3. Explore flash media centric diagnostics parameters & enhancements

10 4. Present report to group detailing enhancements & feature benefits..

30 5. SW prototype & demo.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience:

Knowledge of storage systems &familiarity with flash devices. Ceph deployment.

Computer Science major - Masters or PhD student.

Certificates, Licenses, Registration:

Travel:

Comprehension Skills:

Mathematical Skills:

Computer Skills: Python and Javascript, Linux.

Physical Demands:

Page 11: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Network stack optimization for NVMe

Department Name: SAL

Work Location: 601 McCarthy Blvd, Milpitas, CA

Employee Name(s): TBD

Manager’s Name and Job Title: Oscar Pinto (Sr Staff SW Engr.)

Job Description prepared by (name and job title): Oscar Pinto

Date Completed: 2/5/15

Additional Information:

POSITION SUMMARY: Optimizing network stack for NVMe based storage with RDMA. Create a prototype to demonstrate concept.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

20 1. Research Network stacks that have RDMA & offloading capabilities

20 2. Research NVMe storage attributes.

50 3. Build & tune target network & storage stack prototype. Demonstrate benefit.

10 4. Present report to group detailing enhancements & feature benefits..

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience:

Knowledge of storage and network systems.

Familiarity with flash devices.

Desired exposure to RDMA and multi threading.

Computer Science major - Masters or PhD student.

Certificates, Licenses, Registration:

Travel:

Comprehension Skills:

Mathematical Skills:

Computer Skills: C, Linux, User mode libraries, scripting.

Physical Demands:

Page 12: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Graduate Intern

Department Name: MSL

Work Location: SSI, San Jose

Employee Name(s):

Manager’s Name and Job Title: Changho Choi

Job Description prepared by (name and job title): Changho Choi

Date Completed: 03/02/2015

Additional Information:

POSITION SUMMARY:

Graduate Intern - This position is responsible for research customer applications (e.g., databases, big data analytics, datacenter stroage solutions such as ceph, openstack, indexing system, …) and identify a best applications to leverage in-storage computing as a part of Storage Intelligence project. The candidate will participate in a state-of-art research across F/W, OS, middleware, and applications (database, big data analytics platform). In addition, the candidate is required to write technical reports on the project, and run a variety of experiements required for the project.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

70% 1. Implement the functionalities of database, file system, storage system engines

20% 2. Conduct performance evaluation across host system and device

10% 3. Write a technical report on the design, implementation,and performance in terms of power, throughput, and cost

4.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience: Graduate student (MS or Ph.D.) in CS, EECS, CE

Certificates, Licenses, Registration:

Travel: No

Comprehension Skills: Understand Flash/SSD, and No-SQL database system or file system, or storage system

Mathematical Skills:

Computer Skills: Strong C++ programming, Linux system

Page 13: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Physical Demands:

PREFERRED QUALIFICATIONS: Deep knowledge of software (File system, Database, Storage, hypervisor) for Flash memory

HR to Complete

Received Date: Exempt/Non-Exempt Status: select one

Job Title: EEO Status: select one Business Title: GHR Hub Job Code Radford Job Code Mercer Job Code:

Page 14: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Graduate Intern

Department Name: MSL

Work Location: SSI, San Jose

Employee Name(s):

Manager’s Name and Job Title: Changho Choi

Job Description prepared by (name and job title): Changho Choi

Date Completed: 03/02/2015

Additional Information:

POSITION SUMMARY:

Graduate Intern - This position is responsible for implementing multi-stream features (stream ID) in customer applications (e.g., MySQL, Cassandra, RocksDB, etc.) as a part of Storage Intelligence project. The candidate is required to write technical reports on the project, and run a variety of experiements required for the project.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

70% 1. Implement the multi-stream features in one or two customer application

20% 2. Conduct performance evaluation across host system and device

10% 3. Write a technical report on the design, implementation,and performance in terms of throughput

4.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience: Graduate student (MS or Ph.D.) in CS or CE

Certificates, Licenses, Registration:

Travel: No

Comprehension Skills: Understand Flash/SSD and database system or file system, or storage system

Mathematical Skills:

Computer Skills: Strong C++ programming, Linux system

Physical Demands:

Page 15: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

PREFERRED QUALIFICATIONS: Deep knowledge of software (File system, Database, Storage) for Flash memory

HR to Complete

Received Date: Exempt/Non-Exempt Status: Exempt

Job Title: EEO Status: select one Business Title: GHR Hub Job Code Radford Job Code Mercer Job Code:

Page 16: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Graduate Intern

Department Name: MSL

Work Location: SSI, San Jose

Employee Name(s):

Manager’s Name and Job Title: Yang Seok Ki

Job Description prepared by (name and job title): Yang Seok Ki

Date Completed: 01/30/2015

Additional Information:

POSITION SUMMARY:

Graduate Intern - This position is responsible for implementing in-storage compute application design and development as a part of Storage Intelligence project. The candidate will participate in a state-of-art research across F/W, OS, and middleware (database, big data analytics platform). In addition, the candidate is required to write technical reports on the project, and run a variety of experiements required for the project.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

70% 1. Implement the functionalities of database, file system, storage system engines

20% 2. Conduct performance evaluation across host system and device

10% 3. Write a technical report on the design, implementation,and performance in terms of power, throughput, and cost

4.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience: Graduate student (MS or Ph.D.) in CS, EECS, CE

Certificates, Licenses, Registration:

Travel: No

Comprehension Skills: Understand Flash/SSD, and No-SQL database system or file system, or storage system

Mathematical Skills:

Computer Skills: Strong C++ programming, Linux system

Physical Demands:

Page 17: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Graduate Intern

Department Name: MSL

Work Location: SSI, San Jose

Employee Name(s): TBD

Manager’s Name and Job Title: Yang Seok Ki

Job Description prepared by (name and job title): Stephen Choi

Date Completed: 01/30/2015

Additional Information:

POSITION SUMMARY:

Graduate Intern - This position is responsible for implementing new approach to improve the performance in big-data analytics utilizing high-performance SSDs. Candidate's duty includes Spark modification and testing its functionality and eventual goal is showing the performance gain. In addition, the candidate is also required to write a progress report and a technical report on this project.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

60% 1. Modify Spark framework for Spark project

20% 2. Solve potential system performance issues

20% 3. Report the progress and results in a written form

4.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience: Graduate student in CS, EECS, CE

Certificates, Licenses, Registration:

Travel:

Comprehension Skills: Understand Spark framework and big-data analytics including machine learning

Mathematical Skills:

Computer Skills: Strong Scala/Java programming

Physical Demands:

Page 18: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Graduate Intern

Department Name: MSL

Work Location: SSI, San Jose

Employee Name(s): TBD

Manager’s Name and Job Title: Yang Seok Ki

Job Description prepared by (name and job title): Stephen Choi

Date Completed: 01/30/2015

Additional Information:

POSITION SUMMARY:

Graduate Intern - This position is responsible for conducting a big-data analytics system and performance study. Candidate's duty includes experiment design and performance monitoring and profiling. In addition, the candidate is also required to write a progress report and a technical report on this project.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

60% 1. Conduct experiments of big-data analytics for Spark project

20% 2. Find and explore new system performance issues

20% 3. Report the progress and results in a written form

4.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable)

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)

REQUIRED QUALIFICATIONS (only fill-out areas that are applicable):

Education and/or Experience: Graduate student in CS, EECS, CE

Certificates, Licenses, Registration:

Travel:

Comprehension Skills: Understand Spark framework and big-data analytics including machine learning

Mathematical Skills:

Computer Skills: Strong Scala/Java programming

Physical Demands:

Page 19: Performance Architect Scale-Out Storage (Intern) · • Track record of innovation and creativity in problem solving. Skills and Abilities • Must be highly motivated with excellent

Job Description Updated 7/25/12

Job Description

Job Title: Summer Intern

Department Name: Memory Solution Lab

Work Location: 601 Mccarthy, Milpitas

Employee Name(s): TBD

Manager’s Name and Job Title: Michael Bekerman, Director of SoC Architecture

Job Description prepared by (name and job title): Siamack Haghighi, Principal Architect

Date Completed: 01/28/2015

Additional Information:

POSITION SUMMARY:

This position is for applied research, hands on prototyping and analysis of novel storage architectures for data center, hyperscale and enterprise systems. The candidate will collaborate with senior architects in SoC and system architecture research through design of experiments, discovery and analysis of complex hardware and software interactions and optimizations with variety of storage, networking stacks, applications and usage models. Example tasks includes hardware and system prototyping, software stacks and OS kernel performance instrumentation, automated data collection, analysis, bottleneck identification and remedy. Key deliverables are functional demonstration of novel prototype systems, software development of new capabilities design of experiments, data collection, analysis and presentation of technical report summarizing results during and at the end of internship.

ESSENTIAL JOB DUTIES and RESPONSIBILITIES may include, but are not limited to, the following: % of time Description of Duties

15 1. Develop innovative networking and storage technologies for data center, hyper scale and enterprise computing through literature research, design and execution of experiements to quantitatively determine optimum software and hardware architecture solution.

70

2. Software development, cross architecture porting, functional analysis and validation, design of experiments, instrumentation of hardware, software stacks to identify scalability and high performance bottlenecks. Prototype system and software to quantitatively demonstrate resolution of bottlenecks while meeting overall requirements. This includes build, integration and demonstration of developed programs in a lab environment.

15 3. Design of experiments, lab setup, testing, data collection and post processing. Write technical report summarizing results and present to broader team members.

4.

5.

6.

7.

8.

100% = Total

SUPERVISORY RESPONSIBILITIES:

(if applicable) None

FINANCIAL and GEOGRAPHIC RESPONSIBILITIES:

(if applicable)