Compiler Engineer
hace 6 días
Cambridge
You will thrive in an environment where knowledge-sharing and continuous learning are the norm. We are moving fast in a brand-new market, where requirements change as the technology evolves, so the ability to adapt is important. What you will do • Design and build system tools such as compilers, emulators, profilers and debuggers, • Design and implement correct, maintainable compiler optimizations, transformations, and analyses across multiple IR levels., • Own a substantial part of the software stack for error-corrected quantum computing systems, • Mentor, guide and lead engineers in the team, • Lead collaboration with other engineering teams to integrate their software and hardware artifacts with the compiler, • Work with scientists and engineers to implement new error correcting codes, and runtimes for new decoders What we need • Curiosity to learn new things, • Experience of working collaboratively, with a diverse range of people, • Good communication skills, both written and verbal, • Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures, • Experience in compilers (LLVM MLIR or others), in particular experience in middle- and back-end areas such as IR design, optimization passes, instruction selection, etc., • Experience of shipping software to users, • Proficiency in Python; proficiency in C++ or Rust, • Interest in working in the quantum open-source ecosystem What can you expect from us • A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme, • Equity, so that our team can share in the long-term success of Riverlane, • 28 days annual leave, plus bank holidays and enhanced family leave, • A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities, • A learning environment that encourages individual, team and company growth and development, including a regular programme of learning events and training and conference budgets