Senior Engineer - Language Runtimes and Libraries

3 weeks ago(1/3/2018 10:42 AM)
Job ID
Software Engineering

Company description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

Join a fast-paced, talented engineering team, ensuring quality and innovation in the Red Hat toolchain and libraries. The Red Hat Software Engineering team is looking for a Senior Engineer who specializes in language runtime libraries to join us. In this role, you will work in our software tools team, which is a part of the Red Hat Enterprise Linux (RHEL) Platform Engineering team. You’ll contribute to Red Hat's work on a variety of language runtime libraries and other libraries and software in support of accelerating Red Hat Enterprise Linux (RHEL) for our customers. You’ll be able to impact the direction of emerging technologies and be part of the team delivering innovative implementation in Red Hat Enterprise Linux (RHEL). The work location for this position is flexible, ideally located in Europe or North America. Home-based, remote candidates will also be considered. Successful applicants must reside in a state or country where Red Hat is registered to do business.

Primary job responsibilities

  • Contribute to Red Hat's C++ library development work as an individual contributor on the toolchain team
  • Work with the Red Hat toolchain team to develop features and maintain Red Hat Enterprise Linux (RHEL)’s language and system libraries, e.g., libstdc++, aspects of the GNU C Library (glibc), OpenMP, etc.
  • Contribute to the development of parallel and concurrent implementations of library functions and related work in our libraries
  • Contribute to the development of hardware-accelerated library code and work collaboratively with other teams on related emerging technologies like GPGPU
  • Interact with internal and external development and user communities
  • Accept, analyze, and respond to Red Hat Enterprise Linux (RHEL) customer bug reports and queries for tools packages, providing library expertise
  • Create backport fixes and important features for Red Hat Enterprise Linux (RHEL) and Fedora Project releases

Required skills

  • Solid knowledge of C++; expert knowledge is a plus
  • Experience with open source tools and development models
  • Background maintaining or working closely with language runtime libraries
  • Knowledge and experience of implementing parallel and concurrent software
  • Knowledge of the C++ Application Binary Interface is preferred, particularly newer standards like C++11 and C++14
  • Ability to work within a globally distributed team
  • Bachelor's degree in a technical field; computer science background is a plus

The following are considered a big plus:


  • Experience maintaining or working closely with libstdc++
  • Experience maintaining or working closely with parallelism runtime libraries and parallelism paradigms
  • Experience maintaining or working closely with GPGPU or accelerator hardware and related libraries and paradigms
  • Experience maintaining or working closely with FPGA hardware and related libraries and paradigms

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.


Interested in this job?

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed