As a BIOS Engineer at Onlogic, you&aposll be at the heart of our product development, working on innovative, in-house projects. You&aposll partner with IBVs (Independent BIOS Vendors) to develop essential BIOS features and lead our ODM BIOS teams to meet our company&aposs needs. This is a hands-on role where you&aposll 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&aposll 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&aposs 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.
- Learn more about Life at OnLogic.
Requirements
- Bachelor&aposs 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&aposre 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.
Benefits
The salary range for this role is NT$1,500,000 to $2,000,000. We determine final compensation based on discussions with applicants and their experience in similar roles.
- A competitive Salary based upon your experience and the requirements of the role
- A comprehensive Benefits package
- An Annual Profit Share Bonus
- Opportunity to Participate in our Employee Stock Purchase Plan
- A personal development plan created to help you (and us) grow