Firmware Engineer
Core
Build next-gen memory PHY and Memory Controller models for firmware development and boot loader verification.
Role type
Firmware Engineer (Memory Subsystem)
Builds
Reusable IP models for graphics, client, and server products
Domain
Semiconductor / Memory Subsystems
Required skills
C++, C, scripting languages, firmware development, simulation/emulation/FPGA debugging, computer organization/architecture
Preferred skills
System C, Verilog, Python, VCS simulation/debug, memory controllers/PHYs/DRAM protocols, JEDEC standards, lab equipment (oscilloscopes/logic analyzers)
Technologies
C++, C, Python, System C, Verilog, VCS, FPGA, DDR/JEDEC IP
Responsibilities
Develop and debug firmware on simulation/emulation/FPGA platforms and real hardware; work on pre-silicon and post-silicon memory subsystem models; debug firmware and lab bring-up issues using lab equipment
Seniority
Mid-Senior, hands-on IC