We are looking to hire a BIOS Engineer to join our U.S. team. This position will work out of either our Hillsboro, OR or Westborough, MA office in a hybrid work schedule.
Who are we? Insyde Software is a leading global provider of system firmware and software engineering services for companies in the mobile, desktop, server, and embedded systems industries. We’re a group of engineers and business men and women who think and act as an extension to our customer’s product development teams. A team of people that aren’t afraid to get creative when it comes to finding a flexible business model or roll up our sleeves when it comes to debugging that important new product being readied for the production line.
Job Responsibilities:
- Develop and debug UEFI-based firmware (BIOS) to meet product and technology development goals.
- Execute primary tasks assigned by engineering management.
- Develop UEFI-based firmware (BIOS) to meet customer development and schedule goals.
- Handle BIOS feature development, issue tracking, investigation, and bug fixes.
- Adhere to customer-specific coding standards and code review processes.
Technical Requirements:
- 3+ years of experience in firmware or BIOS/UEFI development.
- Proficient in UEFI architecture and development, particularly with the EDK2 development environment.
- Strong understanding of computer architecture and PC BIOS internals.
- Extensive programming experience in C, C++, assembler, and scripting languages.
- Experience in device driver development, utilizing structured development techniques to enhance firmware-based device drivers.
- Knowledge of industry-standard technologies, including ACPI, USB, SMBIOS, IPMI, and PCI Express.
- Experience in system bring-up and board-level debugging.
Skill Requirements:
- Excellent written and oral communication skills.
- Strong code documentation and commenting skills.
- Proficient in debugging and troubleshooting.
- Ability to present concepts clearly and logically.
- Tolerance for schedule pressures due to new code on new hardware with inflexible delivery dates.
- Ability to work independently with minimal supervision, maintaining focus, productivity, and goal orientation.
- Customer-focused and driven.
Education:
- Bachelor’s degree in computer science, Computer Engineering, or Electrical Engineering is highly desired.
Benefits:
We offer medical, dental, vision, STD & LTD, and Life insurance coverage as well as a 401k plan. We also have a competitive PTO plan and a flexible work schedule.