Our vision is to transform how the world uses information to enrich life. Join an inclusive team passionate about one thing : using their expertise in the relentless pursuit of innovation for customers and partners.
The solutions we build help make everything from virtual reality experiences to breakthroughs in neural networks possible.
We do it all while committing to integrity, sustainability, and giving back to our communities. Because doing so can fuel the very innovation we are pursuing.
As a Solid State Drive (SSD) System Architecture Modeling Engineer at Micron Technology, Inc., you will develop high-performance controller and SSD architecture models for innovative volatile and non-volatile memory systems.
You can expect to work closely with system architects, firmware architects, firmware test architects, system hardware design engineers, product engineers, memory design engineers, and production engineers to solve cross-functional product development issues.
Responsibilities and Tasks : Your responsibilities may include, but are not limited to :
Developing algorithms and modeling solutions for complex systems
Choosing the appropriate simulation tools / environment.
Constructing or modifying component models including memory devices, controllers, interconnects, and processors
Verifying results by generating or acquiring relevant workloads and capturing subsystem performance information such as duty cycle, energy consumption and congenstion
Capture and demonstrate the benefits and trade-offs regarding performance, quality of service, features, complexity and power-consumption under complex workloads
Developing infrastructure and tools for simulation and performance metrics analysis
Providing technical leadership for small cross-functional modeling teams
Evangelizing developed solutions supported by modeled results
Numerically analyzing problems and solutions, and publishing analyses
Performing behavioral and detailed temporal analysis of advanced architectures
Working with cross-functional engineering teams to develop and optimize new ideas, architectures, algorithms, performance and components
Experience : A successful candidate for this position will have the following :
5+ years of experience in embedded systems with strong working knowledge of modeling tools and techniques
A strong knowledge through academic coursework or experience in NAND memory systems, as well as other memory types are preferred
Must have C / C++ experience, Python experience is a plus
Must understand how to use the Standard Template Library (STL)
Strong working knowledge of architecture, microarchitecture and design analysis
Strong working knowledge of math, statistics and data analysis skills
Ability to quickly react and adapt to changes based on modeling results
Exposure to Software and HDL development flows and practices
Excellent problem solving and troubleshooting skills
Excellent verbal communication and written skills
Highly organized and self-motivated
Must be a strong individual contributor as well as a team player
Ability to work well in a truly global environment, with partners in Europe, Asia, and the US
BS or MS in Computer Engineering, Electrical Engineering, or Computer Science