Taro Logo

Engineer, Firmware Development

An industry leader in innovative memory and storage solutions transforming how the world uses information to enrich life for all.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Hardware

Job Description

Micron Technology, Inc., a leader in innovative memory and storage solutions, is seeking a Firmware Engineer to join their team in Singapore. This role focuses on developing cutting-edge firmware for memory controllers and Solid State Drives (SSD), combining hardware and software expertise to push the boundaries of storage technology.

The position offers an exciting opportunity to work on groundbreaking high-performance controller firmware for volatile and non-volatile memory systems. As a Firmware Engineer, you'll be involved in the complete development cycle - from evaluation and creation to testing and debugging. The role requires a strong background in embedded systems, with expertise in languages like C, C++, and RUST, along with experience in storage technologies and interfaces.

The ideal candidate should have at least 2 years of embedded firmware development experience and a degree in Computer or Electrical Engineering. You'll be working with state-of-the-art storage technologies, including PCIe/NVMe, SATA, and SAS interfaces, contributing to products that enable advances in artificial intelligence and 5G applications.

At Micron, you'll be part of a team that's transforming how the world uses information to enrich life for all. The company's focus on technology leadership, manufacturing excellence, and operational excellence makes it an ideal place for engineers who want to make a real impact in the data economy. You'll work in a collaborative environment with multi-disciplinary teams, tackling complex challenges in memory and storage solutions.

This role offers the opportunity to work with cutting-edge technology while contributing to innovations that power everything from data centers to intelligent edge computing. The position requires someone who can work independently while collaborating effectively with team members, making it perfect for a self-motivated professional who thrives in a fast-paced environment.

Last updated 2 days ago

Responsibilities For Engineer, Firmware Development

  • Build high-performance controller firmware for volatile and non-volatile memory systems
  • Evaluate, create, build, bench testing, debugging, and failure analyzes of firmware
  • Develop firmware for high-performance memory controllers and Solid State Drives (SSD)
  • Partner with multi-disciplinary Engineers on product development issues
  • Triage failures and file bug reports
  • Help development teams with isolating issues
  • Implement analog and digital hardware and software operating systems

Requirements For Engineer, Firmware Development

Python
Rust
  • PhD/Masters/Bachelors in Computer Engineering or Electrical Engineering
  • In-depth knowledge and experience (min 2 years) with embedded firmware development
  • Expertise in programming languages (C, C++, RUST), programming tools & environments
  • Experience programming in Python
  • Understanding of storage interfaces including PCIe/NVMe, SATA, or SAS
  • Experience with NAND flash and non-volatile storage
  • Experience in storage industry, storage systems, or related technology
  • Experience in conduct analysis, designs, programming, debugging, and modifying software
  • Proficiency in resolving code problems for firmware applications
  • Ability to work in a multi-functional team under pressure of multiple priorities
  • Ability to work independently with minimum supervision

Related Jobs