Raincode Labs is hiring an experienced and motivated LLVM and LLDB engineer to be integrated into their international team to play a vital role in the support, enhancement and development on the backend of their compiler projects.

What you’ll do:

  • Change the compiler to generate DWARF5 debug into for each level of intermediate representation
  • Change the LLVM API to support custom debug info
  • Change the LLDB debugger to support custom debug info and add new capabilities
  • Change the intermediate representation to maintain all the information necessary for the debug info generation stage

What you’ll bring:

  • Fluency in object-oriented languages
  • Technical fluency in C/C++ to modify LLVM/LLDB
  • Demonstrated experience in LLVM/LLDB
  • DWARF5 debug info standard knowledge
  • Excellent spoken and written communication in English (Other languages considered a plus)
  • Willingness to travel and an appetite to expand your horizons


Raincode Labs is the largest independent compiler company in the world with more than 25 years of experience. With headquarters in Brussels, Belgium and a development center in Bangalore, India, we create compilers for a diverse global market of high-profile international customers. Indulge your passion for complex, technological challenges and learn new skills in a dynamic, cutting-edge, and friendly atmosphere.

You will be given the opportunity to become a part of a motivated team consisting of innovative big thinkers from over 15 different nationalities. You will work in a fast- moving environment, allowing for growth whilst working with a tight-knit team.

Your happiness and well-being in the workplace are important to us. Our open culture based upon mutual trust ensures you a healthy work-life balance, including flexible working hours and a teleworking policy, as well as a competitive salary and benefits package.