Rambus

As a Firmware Engineer in a full-time role, the candidate will report to the Director of Firmware Engineering. The candidate needs to be deeply hands-on and capable of working independently in a highly collaborative team of experienced firmware engineers.  The candidate will execute the embedded software development lifecycle for firmware running on embedded ARM and RISC-V CPUs in System-On-Chips (SoCs) required by next generation DDR technologies. The ideal candidate will possess prior experience with electronics hardware and embedded software development, especially DDR memory controller and PHY, in bare-metal and Real-Time Operating System environments. The candidate will gain experience with processor-memory interfaces and technologies including DDR5, DIMM telemetry, margin test signal integrity and power integrity diagnostics. The candidate needs to have solid experience with embedded system bring-up, testing, and troubleshooting. The candidate will need to have strong organizational, communication, teamwork, and debugging skills.