Principal Firmware Engineer (Front end)

Micron - Milpitas, CA3.9

30+ days agoFull-timeEstimated: $110,000 - $140,000 a year
Req. ID: 122364

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

Your responsibilities may include, but are not limited to:
Demonstrate proficiency in coding skills, verification/validation, simulation, failure analysis, ASIC/FPGA/System bring-up, and the use of tools that support these activities
Validate requirements and negotiate trade-offs with architecture team
Contribute to architecture, design and coding of targeted project
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, FPGA prototyping, and product testing
Focus on firmware quality in the system and the target application
Participate in SCRUM/agile processes and distributed code reviews

To be successful in your application, you will need:
Experience with DDR and/or PCIe firmware development
Deep understanding of and experience with firmware development, verification, system failure analysis, embedded systems design and real time embedded systems
Analytical skills, including the ability to find creative solutions to hard problems
Functional knowledge of software engineering principles and designing and developing firmware using assembly and C/C++ programming
Debugging skills in an embedded firmware application including:
Hands-on knowledge of identifying and optimizing performance of critical algorithms, problem re-creation and trapping, logging and diagnostics
Working knowledge of ARM Microprocessors, with experience on ARM Cortex

Bachelor’s degree in Computer Science, Computer Engineering or equivalent combination of education and experience

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) || Experienced || Regular || Engineering || #LI-DG1 ||