Senior Embedded Platform Software Engineer (IoT)_Taipei
Core
Building next-generation software foundation for Arm SoC platforms, spanning early chip bring-up, boot flow, secure firmware, and end-to-end Linux system integration.
Role type
Senior Embedded Platform Software Engineer (IoT)
Builds
Arm-based Linux system software, boot firmware, and RISC-V firmware inside the SoC
Domain
Semiconductor / IoT / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Arm SoC bring-up, Arm Trusted Firmware-A (TF-A) integration, U-Boot porting and configuration, Linux kernel integration, Device Tree development, Arm PSCI implementation, low-level debugging (JTAG, trace, logic analyzers), RISC-V firmware architecture
Preferred skills
Yocto, Ubuntu, Debian solutions, upstream open-source contributions
Technologies
Arm SoC, Arm Trusted Firmware-A, U-Boot, Linux kernel, RISC-V, JTAG, Device Tree
Responsibilities
Lead early bring-up for Arm SoC platforms from bare-metal to debuggable environment; Integrate and customize Arm Trusted Firmware-A for boot flow and secure monitor; Port, configure, and debug U-Boot for storage, networking, and Linux boot; Integrate Linux kernel and platform support including driver bring-up and power management; Implement and validate Arm PSCI interfaces for multi-core control; Analyze low-level boot issues using hardware debug tools; Drive TF-A driver upstreaming to align with mainline development; Own architecture design and development of built-in RISC-V firmware.
Seniority
Senior, hands-on IC