Senior C/C++ Software Engineer - GNU Toolchain




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



The Red Hat Engineering team is looking for a Senior C/C++ Software Engineer to join our software tools group, part of the Red Hat Enterprise Linux (RHEL) Platform Engineering team. In this role, you will contribute to Red Hat's work on the GNU C library, as well as other parts of the GNU Toolchain like GCC and binutils. You’ll help with the team’s effort to handle incoming security reports for toolchain components on Red Hat Enterprise Linux (RHEL) for our customers. You’ll work as part of a fast-paced, talented engineering team, ensuring quality and innovation in the Red Hat toolchain and libraries. Come prepared to directly influence security and stability of strategically important components within Red Hat’s core product, Red Hat Enterprise Linux (RHEL). The work location for this position is flexible. Red Hat has offices across the globe, but candidates in Europe or North America are preferred. Home-based, remote candidates will also be considered. Successful applicants must reside in a country or state where Red Hat is registered to do business.


Primary job responsibilities




  • Be part of an excellent Red Hat toolchain team; contribute to the development of GNU C library (glibc) and other toolchain components, with a particular focus on security aspects


  • Serve as the default assignee for incoming security reports for glibc and GCC, and coordinate with the technical leads on handling them


  • As needed, collaborate with the wider team to contribute to other parts of the toolchain like RHEL’s system compiler (GCC) and binutils


  • Accept, analyze, and respond to Red Hat Enterprise Linux (RHEL) Common Vulnerabilities and Exposures (CVEs) for tools packages


  • Backport fixes and important features to Red Hat Enterprise Linux (RHEL) and Fedora Project releases


  • Interact with internal and external development and user communities



Required skills




  • 5 years of experience developing software using C and C++ for enterprise use


  • Knowledge and experience with secure coding practices


  • Previous development experience working on GNU tools, including glibc, GCC, and binutils is a plus


  • Experience with open source tools and development models


  • Ability and flexibility to work with a globally distributed team


  • Bachelor's degree in a technical field; a computer science background is a plus




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.



Apply Now

Back to jobs