LLVM tools developer position with Qualcomm based in Austin Texas


I’m looking for an LLVM developer for the Hexagon tools team. The position involves work primarily on an optimizing assembler based on llvm-mc and binutils replacement tools. Please contact me at mariog@quicinc.com if you are interested. A more detailed description of the position is provided below.



Posting Title

LLVM Software Tools Engineer

Job Function

This person will be part of a software tools development team for the next generation Qualcomm DSP. We are focused on ongoing developing of a tool chain to support firmware development within an embedded system. The tools comprise a key factor in the overall success of the DSP development effort. The right candidate will perform a variety of roles in developing LLVM-based tools and will require the ability to learn quickly and work independently.


· Work with DSP architects, DSP firmware developers, and other tools developers to understand needs and directions

· Interface with LLVM open source community on submitting and pulling patches

· Development of DSP software development tools based on the LLVM framework, primarily an assembler and replacements for GNU binutils

· Enhancing existing tools with new features

· Bug fixes for existing tools


· 2+ years software development experience

· 2+ years working on LLVM, preferably with the MC layer

· Strong knowledge of software tools internals (assembler, linker, debugger, etc)

· Knowledge of embedded system and DSP architectures

· Ability to work independently as well as within a team

· Knowledge of software development practices and methodology

· Programming in C/C++, Java, Python

· Preference given to candidates with experience working with LLVM and related tools

· Preference given to candidates with experience developing software for use on both Windows and Linux


LLVM, assembler, MC Layer, open source contributor

Educational Requirements

Bachelors in Computer Science or Electrical Engineering required
Masters in Computer Science or Electrical Engineering preferred

Hi Mario,
let me pick up your mail for the recent topic of job ads. I find this
mail a very good example of what I *like* to see: A concise summary
including why it is relevant to the LLVM community.