0% found this document useful (0 votes)
78 views3 pages

MNand Firmware Engineer

Uploaded by

Abhishek Roshan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views3 pages

MNand Firmware Engineer

Uploaded by

Abhishek Roshan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Micron Confidential

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 breakthroughs and enhance communication around the world.

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.

Associate/Firmware Engineer – MANAGED NAND

We are looking for an Embedded Engineer for Firmware development. You will be
based in Bangalore location and participate in the development of the NAND products
portfolio for managed NAND solutions of Mobile and Automotive customers.

Responsibilities include, but not limited to:


You will be part of a team implementing the FW for the latest managed NAND
controllers with a responsibility for the delivery of high quality, high performance designs
for Mobile and Automotive/Embedded customers.

You will work in partnership with the architectural and firmware leadership team defining
the overall solution and then working to design, implement and then functionally test
your components. You will be working to ensure the delivered firmware is to a very high
quality, utilizing an Agile like approach of iterative development, test driven development
and continuous integration. You will need to focus on ensuring you use the highest
programming standards to produce highly readable and maintainable code, in addition
to meeting the performance and reliability objectives.

You will work on projects from their earliest inception, through simulation and pre SoC
tape out on FPGA and co-design environments, SoC bringup and support the design
through customer qualification and ramp into production.

You will study and understand new features proposed in JEDEC and development
prototype/proof of concept innovation solutions.

As a Firmware Engineer at Micron Technology, Inc., you will develop high-performance


controller firmware for innovative volatile and non-volatile memory systems. In this
position, you will assist in evaluating, designing, building, bench testing, debugging, and

Micron Confidential
Micron Confidential

failure analyzing firmware for new high-performance memory controllers and managed
NAND devices that will increase performance, while reducing power, latency and SoC
(System on Chip) complexity for the target sectors. You can expect to work closely with
system test engineers, system failure analysis engineers, firmware engineers, firmware
test engineers, system hardware design engineers, product engineers, memory design
engineers, firmware tools developers, and production engineers to solve multi-functional
product development issues.

Responsibilities include, but not limited to:

Your responsibilities will include, but are not limited to, the following: Participate as a
team member and work effectively inside and outside of the team. Show talent in coding
skills, verification/validation, simulation, failure analysis, ASIC/FPGA/System bring-up,
and the use of tools that support these activities. Validate customer requirements and
perform failure analysis on FW related issues. Develop structured source code targeting
the embedded environment associated with state of the art memory. Perform design
verification using a variety of verification methods, including simulation and product
testing. Focus on firmware quality in the system and the target application. Participate in
SCRUM/Agile processes and distributed code reviews. Develop new test tools and
methods. Follow specified processes/procedures/workflows. Analyze equipment or
software; you will demonstrate the effective analysis of functional or performance issues
with the firmware and hardware in test environments or target host systems.

Technical communications will be required between other teams and the firmware team
(both verbal and written).

Minimum Qualifications:

1. Knowledge of firmware development, verification, system failure analysis,


embedded systems design and real time embedded systems,
2. Strong analytical skills, including the ability to find creative solutions to hard
problems.
3. Knowledge of software engineering principles and designing and developing
firmware using assembly and C/C++ programming.
4. Knowledge in debugging skills in an embedded firmware application including:
o Using development tools and IDE's such as Slick Edit, SourcePoint and
Realview.
o Problem re-creation and trapping
o Logging and diagnostics
o Digital hardware design and test equipment such as In-Circuit Emulators
(ICE) and logic/bus analyzers
o analyzing complex firmware and hardware issues.
o identifying and optimizing performance of critical algorithms.
o ARM/ARC Microprocessors, with experience using on RTOS.
5. Knowledge of the Agile software development process life cycle and structured
firmware development process and lifecycle.

Micron Confidential
Micron Confidential

6. Bachelor or Masters in Computer Engineering, Electrical and Electronics


Engineering, or Computer Science.

Preferred Skills:

 Strong skills in communicating complex technical ideas/concepts.


 Ability to work in a dynamic environment and communicate effectively (written
and verbal) across multiple locations and teams.
 Knowledge of scripting languages, programming tools and environment
 Knowledge in storage domain(advantage) - SSD, HDD, storage systems or a
related technology
 Understanding of storage interfaces including ideally PCIe/NVMe, AHCI, SATA,
SAS, UFS, eMMC is an advantage
 Bringing innovative ideas to improve our products, the quality of deliveries and
development processes.
 Experience in creating/handling/manipulating Makefiles and build scripts for
embedded firmware stack.
 Proficiency in C/C++ language and assembly skills.
 Knowledge of ARM/ARC processors architecture and debugging.
 Excellent communication skills.
 Outstanding analytical and problem-solving skills.
 NAND/Storage domain knowledge is advantage (SLC, MLC, TLC, QLC)
 Knowledge in bring up Kernel/RTOS, FW and developing solutions in embedded
environment.

Micron Confidential

You might also like