Job Title: CXL Firmware Engineer
Location:
Milpitas, California
Job Type:
Full-time
Department:
Engineering/Firmware Development
Job Description:
We are looking for an experienced firmware engineer to develop next-generation CXL Type 3 memory expansion devices. The candidate will work across firmware, memory subsystem, and system-level integration
Key Responsibilities:
-
Develop and optimize firmware for CXL Type 3 devices at SoC / bare-metal level
-
Design and implement features related to memory initialization, training, and runtime management
-
Work on system-level integration with host platforms (x86/AMD), including debug and performance tuning
-
Collaborate with hardware, validation, and system software teams to bring up new silicon
Required Qualifications:
-
Strong experience in embedded systems development at SoC / bare-metal level
-
Hands-on experience with high-speed interfaces such as PCIe Gen5+ and/or CXL
-
Solid understanding of memory subsystems, including DDR initialization and training flows
-
Experience with RAS (Reliability, Availability, Serviceability) features such as ECC, error handling, memory diagnostics, or fault isolation
-
Familiarity with industry standards and protocols such as I2C, I3C, SMBus, SPD, ACPI
-
Familiarity with low-level debugging tools and methodologies (JTAG, trace, logs, etc.)
-
Good understanding of system architecture and hardware/software interactions.
Preferred Qualifications
-
Experience with Linux kernel development or driver development (especially memory subsystem or device drivers)
-
Knowledge of cache/memory hierarchy, NUMA, or system memory management
-
Experience with server platform management technologies such as BMC, IPMI
-
Knowledge of OCP standards and management protocols (MCTP, PLDM, SPDM)
-
Familiarity with JEDEC standards related to DRAM and memory modules
-
Strong problem-solving and debugging skills
-
Good written and verbal communication skills
-
Self-driven with ability to learn new technologies quickly