Systems Software Engineer, SoC Firmware

FuriosaAI
Seoul
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: []

Develop and maintain ROM code and early system initialization software for SoC firmware. Port and customize Arm Trusted Firmware (TF-A / TF-M) and implement trust primitives including Secure Boot, firmware updates, and RoT components. Collaborate with hardware teams on SoC bring-up, low-level debugging, and silicon validation, while designing system-level software that balances performance, reliability, and security requirements.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
FuriosaAI
FuriosaAI
1 week ago

Systems Software Engineer, SoC Firmware

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 11 hours agoStatus: Live

Job Summary

Develop and maintain ROM code and early system initialization software for SoC firmware. Port and customize Arm Trusted Firmware (TF-A / TF-M) and implement trust primitives including Secure Boot, firmware updates, and RoT components. Collaborate with hardware teams on SoC bring-up, low-level debugging, and silicon validation, while designing system-level software that balances performance, reliability, and security requirements.
Location: Seoul
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Develop and maintain ROM code and early system initialization software.
  • •Port and customize Arm Trusted Firmware (TF-A / TF-M).
  • •Implement system trust primitives including Secure Boot, firmware update, and RoT components.
  • •Collaborate with hardware teams for SoC bring-up, low-level debugging, and silicon validation.
  • •Design system-level software considering performance, reliability, and security requirements.

Key Requirements

  • •Strong proficiency in C/C++ for embedded systems
  • •In-depth understanding of ROM code, bootloaders, and early boot flows
  • •Knowledge of ARMv8-A/M architecture, MMU, cache subsystem, and low-level system behavior
  • •Experience with JTAG, Lauterbach, serial consoles, and related debugging tools
  • •A solid grasp of system-level software design for performance, reliability, and security
Languages:English
Tech Stack:CC++Arm Trusted FirmwareTF-ATF-MARMv8-AARMv8-MMMUCache subsystemSecure BootRoTJTAGLauterbachSerial consoleRustFPGASoC bring-up

Company Brief

FuriosaAI
Designs and develops data‑center AI inference accelerators (RNGD) and a full stack hardware‑software platform to deliver energy‑efficient, high‑performance AI compute for enterprise and cloud customers.
Industry: Hardware Devices
Company Size: Medium (51 to 250 employees)
Growth: Scaleup
Valuation: USD 500M to 1B
Funding: Series C
Headquarters: Seoul, South Korea
Founded: 2017
Glassdoor
Glassdoor: 4.6
WebsiteLinkedInGlassdoor