

Firmware Engineer (Memory Initialization)
Location
Austin, TX
Level
Entry-Level
Department
Semiconductors
Type
Salary
Job Description
Posted on:
2025-09-02
Responsibilities
- Develop, port, debug, and document core firmware support for various DRAM technologies.
- Collaborate with emulation/simulation teams during the pre-silicon phase.
- Work with hardware validation teams to optimize memory signal integrity and performance.
- Assist memory validation teams with debugging from initial power-on.
- Develop custom memory firmware features for customers.
- Engage with technical leads to understand firmware scope and implementation.
- Ensure high-quality and satisfaction throughout the firmware lifecycle.
Job Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- Solid understanding of firmware development cycles and verification/validation.
- Expertise in low-level C programming and debugging for embedded systems.
- Familiarity with memory industry standards and technologies.
- Experience with BIOS and UEFI development.
- Knowledge of DRAM initialization/training algorithms and memory timings.
- Strong problem-solving skills and ability to work collaboratively.