Skip to main content
Posted July 11, 2022
VRULL GmbH

Compiler & Performance Engineer

Anywhere Remote Full Time

We are looking for self-motivated and passionate individuals to support our team as we evolve GCC and LLVM back-end and middle-end optimizations for...

We are looking for self-motivated and passionate individuals to support our team as we

  • evolve GCC and LLVM back-end and middle-end optimizations for ARMv8 and RISC-V;
  • optimize the performance of next-generation RISC-V cores with novel ISA extensions;
  • maintain assembler, linker, and debugger for the GNU toolchains;
  • analyze, model, and improve application and library performance; and
  • develop dataflow-based optimizations.

Primary job responsibilities

As Compiler and Performance Engineer, you will be working on projects spanning GCC, LLVM, and key performance libraries. You will contribute to such diverse technologies as:

  • design and implementation of novel optimization passes
  • develop dataflow analysis and data-layout optimization
  • devise automated performance analysis tools using static and dynamic analysis
  • analyze and optimize key workloads

We are active contributors to the open-source communities that we are a part of and we expect you to be familiar with the requirements of upstreaming patches: you will have both a keen eye on code quality and are able to communicate constructively with community collaborators).

Qualifications

  • Excellent C and C++ skills
  • Ability to write well-structured and maintainable code
  • Very good English communication skills (written and verbal)
  • Fundamental knowledge of compiler engineering (IR, IPA, instruction scheduling, etc.)
  • Hands-on experience with GCC and/or LLVM
  • Experience in analyzing benchmarks and application performance
  • Ability to automate tasks using script languages
  • Knowledge of Gimple, LLVM IR, MLIR

Optional skills

  • Contributions to open-source compilers, runtimes, or similar
  • Experience with application profiling

Other skills

  • Must be able to work independently and effectively with geographically distributed teams
  • Must be self-motivated to achieve goals and complete projects on time
  • Must have proven very good organizational, reporting, and communication skills
  • Must be able to communicate and report effectively, clearly, and in a structured manner
  • Must follow instructions and not bypass company processes

If you identify yourself and your qualifications with our requirements and values, please do not hesitate to reach out to us.

Company

VRULL is a remote-first Austrian-domiciled company that provides technology consultancy and builds world-class software development tools:

  • We accelerate silicon innovation by bringing the best open-source software development tools to our customers’ platforms.
  • We build vital software ecosystems for ARMv8, RISC-V, and custom architectures.

We have extensive expertise in run-time solutions, toolchain and optimization, and operating systems. We dedicate our experience and skills to helping our customers accelerate the innovation cycle on software while also acting as an incubator for novel tools and techniques. Our clients are semiconductor companies, electronics, and device developers.

VRULL is committed to fostering a diverse work environment and is an equal opportunity employer. We highly value diversity in our current and future employees.

This listing expired on Aug 10. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.