Job title: Senior Compiler Engineer - Contract
Job type: Contract
Emp type: Full-time
Industry: IT & Telecommunications
Pay interval: Hourly
Pay rate: Negotiable
Location: Europe - Remote
Job published: 17/11/2025
Job ID: 184440

Job Description

Senior Compiler Engineer - Contract

Edison Smart are hiring for a Senior Compiler Engineer to join a distributed engineering team responsible for maintaining and enhancing a modern GPU compiler toolchain. You’ll work across multiple GPU architectures and support a range of graphics and compute APIs. The compiler is central to overall driver performance, enabling fast, high-quality code generation for real-world workloads.

Responsibilities

  • Develop and maintain GPU compilers, with emphasis on the LLVM-based middle end
  • Diagnose and resolve incorrect compilation issues from customers, QA, or conformance tests
  • Analyse performance/code quality and implement optimisations
  • Add support for new GPU features, ISAs, and API/language updates
  • Propose improvements that reduce compile time or enhance generated code
  • Collaborate with engineering teams to continuously improve compiler quality and capability

About You

You deliver high-quality work, communicate effectively, and collaborate well across teams. You’re curious, analytical, and motivated to solve complex technical problems that impact real-world performance.

Required Skills

  • Advanced C++
  • Strong understanding of compiler backend code generation
  • Experience building production-quality compilers
  • Solid grounding in compiler theory and optimisation
  • Ability to analyse generated machine code down to ISA level
  • Good knowledge of computer architecture

Nice to Have

  • Experience with GPU compilation
  • Familiarity with APIs such as OpenCL, CUDA, Vulkan, OpenGL, or DirectX
  • LLVM backend development experience
  • Understanding of multithreaded or parallel computation
  • Knowledge of GPGPU programming
  • Awareness of AI/ML workloads suited for GPU execution