Overview
On Site
$68 - $68
Contract - W2
Contract - 12 month(s)
No Travel Required
Skills
Memory Firmware Engineer
Job Details
Job Description:
Responsibilities:
- Firmware design and development of DDR PHY & DRAM Training steps.
- Firmware development of DDR PHY for ATE Testing, IP Char & SoC Power.
- Pre-silicon FW coding and simulation against Architectural and RTL models.
- Post-silicon lab bring-up and optimization of DDR Init and Run Time FW.
- Post-silicon DDR Training enhancements to enable robust links for higher reliability / higher frequency margin.
- Working with SoC/Product firmware teams to define features and specs.
- +5 years' experience as a firmware engineer.
- Excellent knowledge of C, C++, and any scripting language, such as Python.
- Good Knowledge of Verilog/SystemVerilog and digital simulation debugging.
- The ability to adapt and learn new toolsets and frameworks is required.
- Strong understanding of synchronization techniques (handshakes, message passing); knowledge of hardware-level clocking and synchronization is a plus.
- Post-silicon experience developing firmware on real hardware is required.
- Experience with SERDES, DDR, and Memory Controller XXgn is preferred.
- Strong understanding of computer organization/architecture.
- Laboratory experience, including the use of equipment: oscilloscopes, logic analyzers, etc.
- Experience with low-level, physical phenomena-oriented logic design is an asset (dealing with IO, clocking, voltage control, etc.).
- A bachelor's degree in electrical or computer engineering is strongly desired.
- A Master's or PhD degree is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.