TL;DR
Principal Firmware Engineer (DDR5): Developing firmware for DDR5 PHY using microcontrollers, involving bare-metal programming and low-level API development with an accent on collaborating with hardware and verification teams for training algorithms and co-verification. Focus on debugging firmware in RTL simulations and on Silicon bring-up boards.
Location: Must be based in Austin, USA
Company
hirify.global hires and develops leaders and innovators who want to make an impact on the world of technology.
What you will do
- Develop firmware for DDR5 PHY using microcontrollers.
- Develop bare-metal programming and low-level APIs on microcontrollers in C.
- Collaborate with hardware designers and memory subsystem architects to derive and implement training algorithms.
- Collaborate with the verification team to deduce firmware-hardware co-verification plans.
- Develop and debug firmware in RTL-based hardware simulations (C + Verilog simulations).
- Develop and debug on Silicon bring-up boards.
Requirements
- Good knowledge of DDR5 JEDEC spec, including different DIMM configurations and specifications.
- Relevant experience developing bare-metal firmware for High-speed SerDes or Memory interface Physical Layer blocks.
- Good knowledge of C programming language for embedded software development and use of relevant IDE.
- Comfortable debugging RTL simulations involving firmware and microcontroller subsystems.
- Good knowledge of Shell/Perl/Python/TCL scripting.
- Good experience with Verification EDA Tools like simulators and waveform viewers.
Culture & Benefits
- Work on impactful technology, solving challenges that others cannot.
- Be part of a team that develops leaders and innovators.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →