Email similar jobs to meEmail similar jobs to me
Share this Job

3DXP Software & System Engineering Intern

Date: Feb 7, 2018

Location: Milpitas, CA, US

Company: Micron


Req. ID: 110302 

As a member of our 3DXP software and  system engineering team, you will help design software for 2 tier memory system in a Hypervisor to accelerate the computation in data centers. You will have dynamic, multi-faceted responsibilities in areas such as project definition, design, and implementation. You will participate in the design, architecture, documentation, and implementation of the cutting-edge memory and storage solutions.


Your responsibilities may include, but are not limited to:

  • Research, conceive and develop system modeling of CPU, memory, software  and storage system.
  • Design and development of IO and memory drivers in hypervisor to maximize the performance and compatibility of 3DXP devices. User space software development for GPC / Big learning application self-management and acceleration.
  • System Level performance modeling: Application level performance assessment of new storage and memory hierarchies with Micron 3DXP and SSD devices, while incorporating different OS and CPU variants.
  • System compatibility: Support application workload characterization and application level performance validation for expected configurations in the OS, server and component matrix. Isolate issues with server and components vendors, and drive timely issue resolution & closure.
  • Translate high-level architecture descriptions into a software-based model that accurately estimates the performance and power behavior
  • Identify hardware and software performance bottlenecks. Work closely with architecture, micro-architecture team in the identification of solutions
  • Run and analyze workloads on simulators as well as work on developing and automating performance analysis infrastructure


Successful candidate for this position will have:

  • Solid research expertise in Computer Architecture, and Memory Hierarchies
  • Research on Non-Volatile Memory System Design, Heterogeneous Memory Management, Hypervisor Memory Management,  Remote Memory Access, FPGA or Programmable Accelerators for Data Processing, Multi-Core Systems, Scalable Parallel Computing, or related field
  • Experience working in a performance modeling and simulation environment
  • Implementation skills with one or more general purpose programming languages including but not limited to: C/C++, Python, Java, Go, Matlab, …
  • Exceptional problem-solving skills, courage to make decisions with limited information available, and ability to effectively communicate on various levels of the company


Education:                                          Working towards MS, or PhD

Academic Discipline(s):                Computer Science, Computer Engineering, or Electronics Engineering or related technical field

Location:                                             Milpitas, CA (Silicon Valley near San Jose)

We recruit, hire, train, promote, discipline and provide other conditions of employment without regard to a person's race, color, religion, sex, age, national origin, disability, sexual orientation, gender identity and expression, pregnancy, veteran’s status, or other classifications protected under law.  This includes providing reasonable accommodation for team members' disabilities or religious beliefs and practices.

Each manager, supervisor and team member is responsible for carrying out this policy. The EEO Administrator in Human Resources is responsible for administration of this policy. The administrator will monitor compliance and is available to answer any questions on EEO matters.

To request assistance with the application process, please contact Micron’s Human Resources Department at 1-800-336-8918 (or 208-368-4748).

Keywords:  Milpitas || California (US-CA) || United States (US) || NVE (Non-Volatile Engineering Group) || Entry || Internship || Engineering || Not Applicable ||

Nearest Major Market: San Jose
Nearest Secondary Market: Palo Alto

Job Segment: Developer, Engineer, Software Engineer, Systems Engineer, Intern, Technology, Engineering, Entry Level