Job description
- Develop Board Support Package (BSP), BIOS/UEFI, BMC firmware, Embedded Linux, and platform firmware for AI Computing Platforms.
- Develop Linux Kernel, Bootloader, Device Drivers, Remote & Multi-node Management, Middleware Frameworks, and platform management software.
- Perform platform bring-up, BSP porting, BIOS/BMC integration, hardware enablement, and board-level debugging on x86 and ARM-based AI computing platforms.
- Develop and optimize platform firmware for AI Compute Platforms (CPU / GPU / NPU / DSP), enabling high performance, power efficiency, reliability, and scalability.
- Develop platform initialization, boot flow, reset flow, power sequencing, firmware configuration, and hardware discovery.
- Develop BIOS/UEFI firmware, BMC firmware, platform drivers, and system management features for server and Edge AI platforms.
- Design and implement platform management functions, including health monitoring, hardware monitoring, thermal management, power management, remote management, firmware update, Secure Boot, system recovery, and watchdog.
- Perform hardware/software integration, firmware debugging, validation, root cause analysis, failure analysis, and reliability improvement.
- Collaborate with hardware, EE, system architecture, AI software, and manufacturing teams to develop next-generation AI Computing Platforms.
要求 / Requirements:
- Bachelors or Masters degree in Computer Science, Electrical Engineering, Electronics, Communications, Control Engineering, or related fields.
- Familiar with x86 or ARM architecture, embedded systems, and platform firmware development.
- Familiar with Linux, Embedded Linux, BSP, Kernel, Bootloader, Device Driver, Middleware, and Device Management.
- Familiar with platform bring-up, board bring-up, BIOS/BMC integration, hardware enablement, system integration, and firmware debugging.
- Familiar with platform firmware architecture, boot sequence, power sequencing, reset flow, interrupt, memory initialization, and peripheral initialization.
- Good understanding of firmware-hardware co-design and platform architecture.
- Programming skills in C/C++ and Linux Shell Script; Python is a plus.
- TOEIC 550+
Nice to Have
- Experience with BIOS, UEFI, EDK II, Insyde, AMI Aptio, coreboot, or OpenBMC.
- Experience with BMC firmware development (OpenBMC / AMI MegaRAC / ASPEED AST2600 / AST2700).
- Experience with Platform Firmware, Embedded Controller (EC), CPLD, or FPGA integration.
- 2+ years of experience in embedded software, BSP, BIOS, BMC, or platform firmware development.
- Experience with platform management technologies such as Redfish, IPMI, MCTP, PLDM, and D-Bus.
- Experience with Secure Boot, TPM, firmware signing, measured boot, firmware security, and OTA firmware update.
- Experience with PCIe, DDR4/DDR5, LPDDR, USB, Ethernet, MIPI, PMBus, SMBus, I²C, SPI, UART, GPIO, eSPI, and other high-speed interfaces.
- Experience with AI Server, GPU Server, Edge AI Computer, Robotics, UAV, or Industrial Computing Platforms.
- Familiar with NVIDIA, Intel, AMD, Qualcomm, NXP, Rockchip, MediaTek, or other AI SoC platforms.