Research Engineer - Compilers & Programming
Exciting opportunity for Research EngineerS of compilers and programming languages to join a global brand who are seeking to become the leader in AI within Edinburgh. This role is part of a new greenfield development project as they are establishing a new Research Development Centre of excellence which will also expand into the likes of Blockchain, Intelligent Search, NLP and Machine Learning. Roles will range from recent PhD through to senior level opportunities. The role: The successful candidates will have good experiences in artificial intelligence, deep learning and heterogeneous computing techniques, be able to perform the research and engineering works from designing easy-to-use programming Models/APIs to optimizing low-level compiler back-ends for various AI accelerators. You will have a computer science background, good research and programming skills, compiler/system performance tuning capabilities. They are building a team of experts who will be involved in cutting-edge research and prototyping works in Edinburgh Centre, so excellent communications skills and innovation ambitious are also required. Key Responsibilities: Research and prototyping in Compilers and Programming languages team, Edinburgh. Be part of a Compilers and Programming languages team, perform cutting-edge researches and prototyping in Compilers and Programming languages areas in their Edinburgh Research Centre, support the cooperation with the school of informatics, University of Edinburgh, and research and engineering works in heterogeneous computing for AI. Join the strategy and business plan of their Compilers and Programming languages technologies, discover/analyse the key technologies and requirements, building the competence of their heterogeneous computation solutions for AI. Exploring the newly AI programming frameworks/languages for their device. Cooperation with the Informatics school of the University of Edinburgh in Compilers and Programming languages area, transfer the result from academic to industry. Required: Research/engineering experience in Compilers and Programming languages area. Mainstream compilers like LLVM/GCC experience Familiar with modern processor architectures and quantitative analysis approach Good programming skills in C/C++ programming languages Familiar with parallel computation and heterogeneous computation like OpenCL/Cuda Ability to pick up and progress new technologies Programming experience in managed languages Great potentials to discover and find solutions to non-deterministic problems Desired: PhD or top rankings bachelorship Major in computer science Demonstrated open-source projects Proficient in C++ template programming Publication record in world-class computer science academic conferences/journals Programming languages/framework design experience Project relevant to compilers(commercial/academic R&D or hobby/university projects) Programming contest team work experiences Benefits Package: Competitive salary and incentive schemes Bonus, Stock & share options Competitive Group Personal Pension Scheme and life cover Private medical insurance and Cash Plan 24 days annual leave per annum, pro-rata, plus 9 public holidays Opportunity for training and development Flexible working You will join one of the largest R&D organisations in the world with multi £ billion of investment committed to the UK over the next 5 years, with the opportunity to drive your career forward. If this job isn't what you're looking for - get in touch and we'll help you find a role that's right for you. Please contact me on 0141 410 1008 or send your CV to Is there someone you'd recommend? Make all the networking pay off by referring a friend! In return, we'll make a financial contribution to a skills training course of your choice. Get in touch for more details!