Share this Job
Apply now »

Intern - Software Development Engineer

Allen, TX, US


Req. ID: 219764 


Micron Technology’s vision is to transform how the world uses information to enrich life and our commitment to people, innovation, tenacity, collaboration, and customer focus allows us to fulfill our mission to be a global leader in memory and storage solutions. This means conducting business with integrity, accountability, and professionalism while supporting our global community.


As a Systems Engineering Intern at Micron Technology, Inc., you will be working in the Advanced Computing and Emerging Memory Solutions (ACEMS) group assisting in the design and simulation of next generation computing and memory architectures. We are a leading architecture team in the memory industry, and we want your help! We are defining new device concepts that will shape the future of computing systems. Responsibilities will include working with an existing development team supporting broad development needs in the areas of performance monitoring, performance instrumentation, system modeling, computer architecture and application development. Other areas of responsibility may include development of test infrastructure, compilers, and machine learning tools.


This position is in sunny Allen, TX, just north of Dallas. We have a flexible work environment and value contribution and effort over simply filling the 9-5.

Responsibilities will include, but are not limited to:

  • Profiling and analyzing applications to resolve performance bottlenecks
  • Partitioning and porting applications to take advantage of heterogeneous architectures
  • Identifying candidate applications based on market and estimated performance upside
  • Working with architecture and development teams to improve performance of hardware and software
  • Working with the design teams to define technical requirements and specifications for compiler, debug and performance analysis tools
  • Working with customers to understand applications and assist with porting and optimizing applications
  • Development of Linux drivers, runtime libraries and tools
  • Development of an LLVM based compiler for heterogeneous compute architectures
  • Experimenting with machine learning models on custom hardware


  • Strong programming skills in C and C++
  • Programming skills with scripting languages: bash, Perl, Python
  • Knowledge of application profiling tools and optimization techniques
  • Knowledge of computer architectures, cache coherency and parallel computing
  • Experience with Linux systems and software development
  • Source management using SVN and/or Git
  • Strong debug and problem-solving skills
  • Familiarity of compiler optimizations and LLVM codebase
  • Excellent verbal and written communication skills
  • Experience writing reports and/or conference papers
  • Experience designing and conducting system experiments
  • Understanding of memory command interfaces (e.g. DDR4) and technologies (SRAM, DRAM, Flash, PCM, etc.)
  • Experience with Deep Neural Network programming, CNNs and frameworks (e.g. Keras, PyTorch, etc.)
  • Ability to work in a team environment and experience with remote collaboration tools

Education Requirements:

  • Pursuing a Master’s or Ph.D. in computer engineering, computer science or related fields. Graduation date should not be prior to September 2021.

About Us:

As the leader in innovative memory solutions, Micron is helping the world make sense of data by delivering technology that is transforming how the world uses information. Through our global brands - Micron, Crucial and Ballistix - we offer the industry's broadest portfolio. We are the only company manufacturing today's major memory and storage technologies: DRAM, NAND, NOR and 3D XPoint™ memory. Our solutions are purpose built to leverage the value of data to unlock financial insights, accelerate scientific break throughs and enhance communication around the world.



All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

For US Sites Only: To request assistance with the application process and/or for reasonable accommodations, please contact Micron’s Human Resources Department at 1-800-336-8918 or 208-368-4748 and/or by completing our General Contact Form

Keywords:  Allen || Texas (US-TX) || United States (US) || NVE (Non-Volatile Engineering Group) || Intern || Internship || Engineering || #LI-ML1 || Tier 1 || 

Upload your resume and immediately see jobs for you!

Nearest Major Market: Dallas
Nearest Secondary Market: Fort Worth

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

Apply now »