SoC Software Engineer
AI Summary
SoC Software Engineer developing and maintaining ROM code, early system initialization, and secure system software for embedded SoC platforms, collaborating closely with hardware teams.
About this role
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 such as Secure Boot, firmware update, and RoT components
Collaborate closely with hardware teams to perform SoC bring-up, low-level debugging, and silicon validation
Design system-level software considering performance, reliability, and security requirements
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
Preferred Qualifications
Experience contributing to TF-A / TF-M upstream
Hands-on experience with Secure Boot, provisioning, and device security
Experience with SoC bring-up on first silicon or FPGA prototypes
Rust-based embedded firmware development experience
Contact
Skills
Explore related jobs
More jobs at FuriosaAI
Jobs in Seoul
- 명동점 Sales AdvisorH&M Group · Jung District, Seoul
Product Lead - Finance Super App (Korea)Bjak · Seoul, Korea
Product Manager - Finance Super App (Korea)Bjak · Seoul, Korea
Product Owner - Finance Super App (Korea)Bjak · Seoul, Korea- CSenior Instock Management Specialist [L5] (Instock Grocery Food)Coupang Internal · Seoul, South Korea
- [쿠팡] 로켓배송 Grocery 재고·발주(Instock) ManagerCoupang · Seoul, South Korea