Systems Software Engineer SoC Firmware

FuriosaAI is a South Korean AI semiconductor company building energy-efficient inference accelerators, servers, and software for enterprise and cloud AI deployments.

Seoul, South Korea
About FuriosaAI

FuriosaAI develops the RNGD AI inference accelerator and NXT RNGD Server, alongside a software toolchain for compiling, optimizing, and deploying LLM and agentic-AI workloads.

View jobs by FuriosaAI

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop and maintain ROM code and early system initialization software. You will port Arm Trusted Firmware, implement secure boot and firmware-update components, support SoC bring-up and silicon validation, and design software for performance, reliability, and security.

Requirements

  • Proficiency in C/C++ for embedded systems
  • Understanding of ROM code, bootloaders, and early boot flows
  • Knowledge of ARMv8-A/M architecture, MMU, cache subsystems, and low-level system behavior
  • Experience with JTAG, Lauterbach, serial consoles, and related debugging tools

Responsibilities

  • Develop and maintain ROM code and early system initialization software
  • Port and customize Arm Trusted Firmware
  • Implement secure boot, firmware update, and root of trust components
  • Collaborate with hardware teams on SoC bring-up, low-level debugging, and silicon validation
  • Design system-level software for performance, reliability, and security