Programming Languages Research Engineer – PAYE Contract
European Tech Recruit are working closely with a leading telecoms research company, based in Edinburgh, who are looking for a number of Programming Languages Research Engineers to join them on initial 12 month PAYE contracts.
Responsibilities as Programming Languages Research Engineer:
* Development and maintenance of compilers and compiler development tools, including high-level and low-level compiler optimizations, type systems, and code generation.
* Developing and maintaining programming language solutions for heterogeneous architectures, AI frameworks, and high-performance code generators.
* Benchmarking applications in a reliable and reproducible way on a wide range of hardware; identifying opportunities for compiler optimizations based on the obtained results.
* Collaboration with academia on programming-language-related topics, transferring results and ideas from academia to industry.
Requirements:
* Must be fluent in Mandarin.
* Must be willing to spend up to 6 months of the year in China if required.
* Senior BSc or MSc Student/Candidate/Recent graduate in Computing Science or related disciplines.
* Good academic background and programming skills, publications in conferences or journals in the related fields, contributions to open source (or other evidence of independent activity).
* Proficiency in one of C++/Java/Swift/Kotlin.
* Familiarity with modern version management and feature tracking software.
* Some understanding of programming language and compiler principles.
* Some experience with mainstream compilers (e.g., LLVM/GCC) or projects of similar size and scope.
If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to nh@eu-recruit.com.
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)