View
0
Download
0
Category
Preview:
Citation preview
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
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
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
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.
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.
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.
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.
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:
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:
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:
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
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:
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:
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:
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:
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:
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:
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)
Recommended