新北市中和區6年以上大學以上
Description
As a BIOS Engineer at Onlogic, you'll be at the heart of our product development, working on innovative, in-house projects. You'll partner with IBVs (Independent BIOS Vendors) to develop essential BIOS features and lead our ODM BIOS teams to meet our company's needs. This is a hands-on role where you'll be part of the internal BIOS/FW team in customizing and developing features, managing the entire product lifecycle from initial concept and development through prototyping, validation, and volume production.
In this role, you’ll be responsible for:
-Ensuring hands-on involvement throughout the entire product lifecycle.
-Working with remote management capabilities (e.g., vPro, BMC SOCs) and supporting firmware build/release processes.
-Addressing cross-platform user experience issues by developing standardized solutions and producing reusable code assets.
-Providing technical feedback on product concepts, with a focus on firmware impact and optimization.
-Collaborating with hardware engineers to investigate and debug platform issues.
-Performing debugging and optimization to ensure firmware reliability and performance.
-Building proof-of-concept solutions to stay current with firmware innovation and industry standards.
The team you will be joining:
Our Engineering team creates our cutting edge industrial computers by finding innovative solutions on a daily basis. The Engineering team's success relies on collaboration, creative thinking and a commitment to being at the forefront of technology. Roles on our Engineering team include, Electrical, Mechanical, Applications and Regulatory.
Requirements
-Bachelor degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering.
-6 to 10 years of firmware development experience preferably in the Industrial PC industry.
-Strong collaboration skills across engineering disciplines (mechanical, electrical, firmware, testing).
-Proficiency in C and Assembly software design is essential, as is a solid understanding of software architecture, design, and debugging.
-Familiarity with C++ and Python is also highly valued.
-Expertise in firmware debugging with JTAG-based debuggers and logic analyzers.
-Experience with version control systems (e.g., Git) and software development workflows.
-Deep understanding of x86 PC and ARM hardware architectures.
-Familiarity with pre-boot architectures and related technologies (e.g., UEFI, BIOS, PCIe, SATA, USB, ACPI, TPM, SMBIOS, NVRAM).
-Extensive experience with microcontroller architectures.
Preferred Qualifications
-Hands-on experience developing within and enabling platforms using TianoCore EDKII, AMI Aptio, or Insyde H2O.
-Expertise in x86 architecture
-Experience with industrial or embedded computing platforms.
-Experience with Trusted Computing & Security Technologies, including TPM, Secure -Boot, TXT, and Root of Trust.
-Experience working with ODMs, IBVs, silicon vendors, and solution integrators.
-The ability to perform system-level debugging is a core skill, including working directly with PC hardware and using specialized tools like ITP (In-Target Probe) or logic analyzers to diagnose complex system and silicon issues.
-Familiar with ARM-based architectures is a plus
-Knowledge of BIOS interaction with BMC/IPMI is a plus
Who we're looking for:
A self-motivated person who can work independently and who takes action without being asked.
You work best in a high-energy, fast growing industrial computer environment.
You like solving problems and you want to learn more.
You have experience with UEFI BIOS enablement of x86 or ARM based systems, ideally for industrial applications.