Careers

Join Our Team!

Software Engineer (LLVM, Compiler, C++)

REMOTE / FULL-TIME

We are growing our team and looking for remote software engineers to work on a toolchain based on LLVM and Clang.

As a member of the toolchain team, you will:

  • Analyze the requirements, research, design, enhance and implement different components of the toolchain to meet the client's needs
  • Extend the open source LLVM, Clang, binutils code bases to support the client's platform
  • Closely collaborate with the LLVM community and contribute public patches to the LLVM and Clang repository
  • Analyze, build and debug the platform code and platform specific tests, analyze and identify system level issues
  • Develop new and maintain the existing target specific tests

Required qualifications:

  • Expert knowledge of C/C++
  • In-depth understanding of multithreading, object-oriented analysis and design
  • Version control systems
  • Good self-motivation, ability to work independently
  • Strong track record of building high performance, production quality software
  • Passion for writing clean and effective code
  • Good English, strong communication and teamwork skills

Nice to have qualifications:

  • Knowledge of the C++11 / C++14 / C++17 features
  • Experience in overall design of compilers, code generation and optimization
  • Cross-compilation using GCC or Clang
  • Knowledge of assemblers, linkers, object file formats, debuggers and experience using them
  • Familiarity with *nix tools, CMake, make
  • Scripting languages such as Python and bash

Benefits:

  • Work from anywhere in the world
  • Flexible working hours
  • Experienced development teams
  • Long-term employment
  • Competitive salary
  • Paid vacation and days off on national holidays
  • Paid sick leave
  • Community of practice, regular knowledge sharing among colleagues
  • And other benefits, described in detail in the Staff Handbook

For more information or to send us your CV please contact us:
compiler-toolchains@accesssoftek.com