Firmware Engineer

closed
Logo of Astera Labs

Astera Labs

πŸ’΅ $102k-$175k
πŸ“Canada

Job highlights

Summary

The job is for a Firmware Engineer at Astera Labs, where the employee will design and develop firmware for enabling technologies like DDR and/or CXL/PCIe. The role requires a bachelor's degree in electrical engineering, electronics, or computer science, and 5+ years of experience in developing firmware using C/C++ in Embedded environments.

Requirements

  • Bachelor’s degree in electrical engineering / Electronics / Computer Science or related fields
  • Professional attitude with the ability to prioritize/estimate tasks and to work with minimal guidance and supervision
  • 5+ years of experience in developing firmware using C/C++ in Embedded environments
  • 3+ years of DDR training and/or DDR controller features including Memory RAS for (LP)DDR4/DDR5/HBM -and/or- Good knowledge of DDR controllers at PHY transaction level
  • Familiarity with DDR memory standards and experience in system testing, characterization, margin analysis and optimization
  • Ability to design, implement, and write unit-level tests for DDR features
  • Working knowledge of software build environments, gcc/make
  • Experience with developer workflows, SCM (preferably git), code reviews, CI

Responsibilities

Designing and developing Firmware for enabling technologies like DDR and/or CXL/PCIe for future-looking products defined by Astera Labs CXL solutions

Preferred Qualifications

  • Post-silicon bring-up and tuning of single/multi-rank DDR memory interfaces
  • Experience working with DRAM memory vendors on (LP)DDR4/5 to identify issues and working with internal SoC HW/FW teams to improve memory calibration and tuning sequences
  • Knowledge of memory subsystem compliance including data integrity and RAS is a plus
  • Experience in advanced features of DDR like ECS/PPR/Chip Kill, device configuration, and error handling
  • Experience with measurements of high-speed interfaces (PCIe, DDR, 25/50G/100G SerDes)
  • Knowledge of server memory performance tuning for latency and bandwidth

Benefits

The base salary range is CAD 140,000.00 – CAD 240,000.00

This job is filled or no longer available

Similar Remote Jobs