FPGA Prototyping & Emulation Developer - SMTS/MTS

Micron Technology
Bengaluru, Hyderabad
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 10-20 yearsSkills: ["Debugging","Problem-solving","Automation","Collaboration","Functional correctness validation"]

Design, build, and scale FPGA-based prototyping and emulation platforms to validate next-generation memory-centric solutions. Own RTL integration and partitioning through timing closure, support multi-FPGA bring-up, and enable interface and DDR/memory subsystem integration. Debug system-level issues across clocks/resets/CDC and firmware/software interactions, add instrumentation for visibility, and optimize prototyping/emulation flows with Python/Tcl automation for regression and trace collection.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Micron Technology
Micron Technology
2 months ago

FPGA Prototyping & Emulation Developer - SMTS/MTS

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live

Job Summary

Design, build, and scale FPGA-based prototyping and emulation platforms to validate next-generation memory-centric solutions. Own RTL integration and partitioning through timing closure, support multi-FPGA bring-up, and enable interface and DDR/memory subsystem integration. Debug system-level issues across clocks/resets/CDC and firmware/software interactions, add instrumentation for visibility, and optimize prototyping/emulation flows with Python/Tcl automation for regression and trace collection.
Location: Bengaluru, Hyderabad
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Develop and maintain FPGA prototypes/emulation environments for SoC/IP validation.
  • •Perform RTL integration, partitioning, synthesis, and timing closure to enable functional and performance alignment.
  • •Integrate and validate interfaces (PCIe, USB, UFS, Ethernet/EMAC, I2C, SPI, UART) and enable DDR/memory subsystem integration.
  • •Debug system-level issues across RTL/integration, clocks/resets, CDC, and firmware/software interactions; support early software bring-up.
  • •Improve prototyping/emulation flow efficiency by automating build/deploy/validate cycles and regression/trace collection using Python/Tcl.

Key Requirements

  • •10–20+ years of experience in FPGA design/FPGA prototyping (required).
  • •Strong understanding of RTL integration, SystemVerilog/Verilog, STA, timing closure, and CDC.
  • •Experience with multi-FPGA bring-up and scalability for large SoCs.
  • •Familiarity with DDR interfaces and memory controller/memory subsystem integration.
  • •Experience scripting for automation (Python, Tcl) and exposure to software bring-up on FPGA/emulation platforms.
Experience:10-20 yearsSemiconductorsFPGA prototypingDDR interfacesSoC validationMemory-centric systems
Education:
Skills:DebuggingProblem-solvingAutomationCollaborationFunctional correctness validation
Tech Stack:FPGAPrototypingEmulationRTL integrationSystemVerilogVerilogTiming closureSTACDCMulti-FPGADDRDDR interfacesLPDDRxMemory controllerSoCPCIeUSBUFSEthernetEMAC

Company Brief

Micron Technology
Designs and manufactures semiconductor memory and storage solutions, including DRAM, NAND, and NOR flash, for computing, networking, mobile, and automotive markets worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Boise, United States
Founded: 1978
Glassdoor
Glassdoor: 3.7
WebsiteLinkedIn