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.