.About the job:Red Hat Core Platforms Engineering is looking for an experienced Principal Software Engineer specifically working on bootloader stack enablement to join us in Mexico. In this role, you will work on the Red Hat Enterprise Linux (RHEL) New Platform Technologies Enablement team, maintaining and enhancing the bootloader stack inside Red Hat Enterprise Linux, CentOS Stream, and Fedora as well as contributing to upstream bootloader development and any related general Linux hardware enablement. You'll work directly with partners and customers to solve defects in various subsystems and add new features to the components involved in the boot path, often requiring work in multiple upstream communities, including Linux kernel, grub2 and shim.Working remotely or in a Red Hat office is a possibility. Successful applicants must reside in a country where Red Hat is registered to do business.What you will do:- Collaborate regularly and proactively with a globally distributed team- Work with multiple Tier 1 computer/silicon manufacturers and cloud providers on bootloader support- Maintain and create upstream projects to support new hardware and firmware technologies as they relate to the Linux boot process- Contribute to feature enhancements and bug fixes in projects including the Linux kernel, grub2, shim, and associated tools and toolchains- Maintain packages in RHEL and Fedora, including fixing bugs, rebasing to latest mainline releases, and backporting changes from upstream- Contribute functional changes and bug fixes to address partner requests for enhanced functionality- Develop test cases to ensure the correctness of patches- Participate in partner roadmap sessions and map partner requirements to development plans- Participate in industry standards bodies such as the UEFI Forum, Trusted Computing Group (TCG), and Distributed Management Task Force (DMTF)- Participate in industry conferences such as Linux Plumbers Conference and UEFI PlugfestsWhat you will bring:- High proficiency in C- Familiarity with the GNU toolchain, specifically gcc, binutils, linking, and loading- Experience debugging and troubleshooting kernel code, platform firmware (e.G. BIOS, U-Boot, or edk2), and/or bootloaders- Familiarity with x86-64 and/or ARMv8 UEFI boot process- Experience with common scripting languages and build systems (e.G. bash, python, Make and/or Meson)- Experience contributing to or leading open source, globally distributed projects- Good written and verbal communication skills in English**The following are considered a plus**:- Experience with contributing to low-level platform projects (e.G