1.Develop and maintain UEFI projects.
2.Develop new BIOS features and modules.
3.Co-work and debug BIOS issues among hardware/firmware/software engineering.
4.Implement BIOS feature for customer.
※依求職者之學經歷、工作年資、技能、潛力以及特殊性敘薪
• 3-7 years of experience in the x86 BIOS/UEFI development
• Experience with x86 CPU/APU architectures and associated compilation tools
• Expert in C language Experience with platform bring-up.
• Familiar with at least one BIOS code base
• Experience of working with opensource coreboot project & mainboard related porting.
• Experience of working with Intel FSP codebase and understanding of coreboot & FSP boot flow.
• Understanding of coreboot & FSP build tools and build processes.
• Experience of working with different coreboot payloads like edk2, SeaBios, Tianocore etc
• Ability to read platform Hardware and Processor specifications to understand the coreboot mainboard porting required.
• Good understanding of UEFI framework concepts to port UEFI code to FSP.
【職務概要】
在此職位中將負責X86專案的BIOS研發與維護, 為公司客戶提供高效的BIOS解決方案,滿足客戶的需求。期待具備3年以上BIOS研發經驗的人才加入,在這個職務中發揮BIOS的專業為公司開創更多的價值。
【主要工作內容】
-X86專案BIOS研發與維護(AMI Aptio4/Aptio5)
-客戶需求解決方案研發
【必要條件】
工作經驗:
1. BIOS coding experience (at least 3 years working experiences in BIOS)
2. Single Chip coding/design experience
3. Familiar with Assembly and C language
學歷要求:大學、碩士
科系要求:工程學科類
擅長工具:AMI相關研發工具(AMIVEB, MMTool, AMIBCP)
工作技能:須熟悉X86系統邏輯元件、Vendor document、uEFI架構及原理
1. Android BSP, Linux driver Development.
2. System Bootloader Development.
3. Android HAL, Framework Development and Integration.
4. Hardware Board Bring up and Performance Tuning.
5. Troubleshooting and debugging.
1. Design, develop and maintain AMI BIOS FW(AptioV).
2. Develop or porting BIOS features to new Intel/AMD platforms.
3. Handle projects and communicate closely with other function teams.
4. Write, integrate and maintain common specifications for BIOS teams.
5. Validate functions from R&D point of view for features.
1. Familiar with C/C++ programming /debugging skills on embedded systems
2. Familiar with Python/Shell skills
3. Familiar with BSP and Linux kernel/device driver development
4. Familiar with Uboot and the Linux boot process
5. Experienced in Linux BSP porting for at least 1 year
6. Server-related software development
7. Web UI/UX development
【Responsibilities】
1. Design, develop, and optimize embedded firmware for SSDs using C.
2. Implement and debug features for NAND flash management, wear leveling, garbage collection, and error correction.
3. Collaborate with hardware, system, and validation teams to ensure seamless integration and performance.
4. Analyze performance bottlenecks and implement improvements
Support bring-up, validation, and debugging on new platforms.
5. Participate in firmware architecture discussions and design reviews.
【Qualifications】
1. Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.
2. Strong programming skills in C/C++ for embedded systems
Experience with ARM architecture and RTOS-based development.
3. Solid understanding of NAND flash, NVMe protocols.
4. Familiar with firmware debugging tools (JTAG, Logic Analyzer, etc.).
5. Strong problem-solving and communication skills.
✶Preferred Skills (Plus):
1. Experience with dual-port SSD or enterprise-class storage.
2. Familiarity with PCIe and NVMe specification.
3. Experience in firmware performance profiling and optimization.
4. Knowledge of FTL (Flash Translation Layer) algorithms.