Feature Of The Month

Job Details

Since these are all work from home, freelance, contract and telecommute jobs, you can be based anywhere and still apply, providing you meet the employer's requirements. However, there are times when the employer will ask for applicants from a specific location, this will be clearly stated in the job posting below.

Title: GCC Compiler Engineer
Date Posted: 2018-01-11
Location: Cambridge, United Kingdom
The Linaro Toolchain Working Group is looking for an experienced GCC Compiler engineer to work on various topics around the GCC compiler for ARM architecture (AArch64 and AArch32). The ideal candidate will have several years of experience developing and contributing to the upstream GCC project in areas of target-specific and target-independent optimizations.

The Linaro Toolchain Working Group works in the open with the upstream toolchain projects. You will use your knowledge and engineering experience to design, implement, test, and contribute upstream improvements and fixes to a variety of toolchain projects. You will be part of a distributed team made up of knowledgeable people with backgrounds in compilers, linkers, debugger, system libraries, and other developer tools.


- Work from home, Worldwide / Remote
- International Travel (2-3 times a year)

Key Responsibilities

- Analyze code-generation problems
- Design, implement, test, and contribute GCC improvements upstream
- Coordinate work and share effort with upstream communities

Required Skills and Experience

- Proficiency in low-level optimization
- Proficiency in performance analysis and benchmarking
- Configuring, building and debugging GNU Toolchains
- Free Software and Open Source Engineering Principles
- Good English communication skills, oral and written

Desired Skills and Experience

- Working remotely with distributed engineering tools
- Knowledge of other components of the GNU Toolchain
- Knowledge of the AArch64 and AArch32 instruction sets
- Exposure to LLVM or one of its sub-projects
- Exposure to the Linux kernel project
- System Interfaces
- Principles of dynamic linking
- Understanding of ELF ABIs
- Knowledge of shell and python scripting

Required fundamentals

- C/C++ Programming
- Assembly Programming

Apply via this link only:

keywords: gcc compiler engineer, full-time


Like us on Facebook

Follow us on Twitter
Company: Linaro
Contact person: Not mentioned
Contact information: careers@linaro.org (APPLY VIA THE LINK ABOVE ONLY)