DevJobs

Senior Software Engineer - ARM Enablement

Overview
About The Job


Red Hat's Ecosystem Engineering team is looking for a senior software engineer to join us in Red Hat’s Verticals partner enablement group. In this role you will be part of a growing team focused on partner enablement for use in telco, edge, real-time, and industrial applications, providing hardware enablement for ARM platforms. Successful applicants must reside in a state where Red Hat is registered to do business.


What You Will Do


  • Contribute new hardware enablement development work to Linux kernel and Red Hat Enterprise Linux
  • Backport patches and bugfixes from the upstream kernel into Red Hat Enterprise Linux
  • Participate in the broader upstream Linux community
  • Package the kernel for delivery
  • Collaborate in the ARM partner ecosystem
  • Develop and run performance benchmark suites
  • Collaborate with the Engineering, Quality Engineering, Product Management, Documentation, and product build teams, as well as the open source community
  • Have fun!


What You Will Bring


  • Experience in Linux kernel development, ARM architecture and board bring-up
  • Familiarity with embedded systems and their ecosystems
  • Familiarity with Device Tree and Advanced Configuration & Power Interface (ACPI)
  • Knowledge of Git and upstream Linux kernel patch posting procedures, or experience with upstream development
  • Experience with backporting upstream code to Linux distributions, kernel configuration, building, and testing
  • Ability to work on your own in a small team environment
  • Ability to coordinate and prioritize multiple tasks


Nice to have


  • Familiarity in early boot in flow of ARM processors
  • Knowledge of grub
  • Knowledge of U-boot or UEFI
  • Experience working with chip manufacturers or tier 1 suppliers


Red Hat