As an Electrical Design Engineer – (FPGA/ASIC) in the Systems Integration Group (SIG) at Micron Technology, you will be responsible for designing, developing, and implementing FPGA and/or ASIC solutions for advanced semiconductor manufacturing test equipment. Responsibilities will include generation of specifications, component selection, FPGA coding, simulation, and analyses, support of PCB/PWB layout, and integration & verification testing. You will work closely with cross-functional teams located around the world to ensure the successful integration of FPGA designs in various projects, contributing to innovative test solutions and enhancing system performance.
Responsibilities
- Derive SoC/FPGA and/or ASIC design specifications from system requirements
- Using HDL, develop modules and top-level implementations.
- Debug RTL code using modern simulation tools ensuring coverage closure and functional correctness
- Perform Synthesis, Place and Route (PAR) and Static Timing Analysis (STA)
- Perform timing closure and optimization for high-performance designs.
- Generate verification test plans and perform end-to-end simulations
- Collaborate with other design disciplines, including electrical, software, and systems engineering.
- Support electrical engineers during various phases of PCB assembly verification: design, bring-up and test.
- Prepare technical documentation, including design requirements, specifications, test reports, and user manuals.
- Provide regular progress updates to other team members and leadership.
- Participates in the improvement of digital (FPGA/ASIC) design processes.
Skills and Experience
- BS or MS degree in Electrical Engineering or related discipline.
- Proficiency with FPGA/ASIC design using HDL such as Verilog/VHDL and SystemVerilog.
- Experience integrating and testing third-party IP cores/blocks
Preferred Additional Skills
- Experience with AMD/Xilinx Vivado, Intel/Altera Quartus, or other comparable FPGA/ASIC development EDA tools.
- Understanding of common protocols such as SPI, I2C, UART/Serial, JTAG, PCIe, etc.
- Familiarity with DDR4+ memory interfaces and their implementation in FPGA/ASIC designs.
- Hands-on experience with embedded systems and microprocessor/microcontroller integration.
- Experience with clock domain crossing, timing constraints, pin assignment, placement, and layout constraints.
- Experience with simulation & verification tools like Siemens ModelSim/QuestaSim, AMD/Xilinx Vivado, or Altera/Intel Questa
- Knowledge of UVM methodology for verification.
- Expertise in laboratory debug techniques using digital scopes, logic analyzers, BERTS, and other complex measurement devices.
- Solid foundation of engineering skills and knowledge, including how engineering projects progress from initial planning to final completion and use by partners/customers.
- Experience with AXI streaming and control buses.
- Familiarity with networking protocols (UDP/TCP, Ethernet MAC/PHY, FIX, PTP).
- Experience interfacing with ADC and DAC devices.
- Familiarity with debugging and development on RISC-V and/or ARM-based SOCs.
- Experience using Linux OS including command-line and LDAP
- Knowledgeable in scripting/programming languages, primarily Tcl and Python.
- Experience with configuration management tools like Git and Artifactory.