<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
p.Default, li.Default, div.Default
        {mso-style-name:Default;
        margin:0in;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
span.EmailStyle22
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:493264725;
        mso-list-type:hybrid;
        mso-list-template-ids:-1591171858 -1 -1 -1 -1 -1 -1 -1 -1 -1;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\2022;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level2
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level3
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level4
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level5
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level6
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level7
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level8
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l0:level9
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1
        {mso-list-id:1476659029;
        mso-list-type:hybrid;
        mso-list-template-ids:-1690829786 -1 -1 -1 -1 -1 -1 -1 -1 -1;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\2022;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level2
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level3
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level4
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level5
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level6
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level7
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level8
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
@list l1:level9
        {mso-level-start-at:0;
        mso-level-text:"";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:0in;
        text-indent:0in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi folks, <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We are looking for a developer to join the Hexagon tools team in Austin. The work is primarily focused on an optimizing assembler, disassembler, and binutils replacements, so experience with the MC layer is a huge plus. Our customers are all embedded software developers, so experience with or solid understanding of embedded software development is also a plus. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The job description is included below, if you or someone you know might be interested please send your resumes directly to <a href="mailto:mariog@quicinc.com">mariog@quicinc.com</a> and <a href="mailto:seaswaran@quicinc.com">seaswaran@quicinc.com</a>. <o:p></o:p></p><p class=MsoNormal><span style='font-size:12.0pt'><o:p> </o:p></span></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Mario<o:p></o:p></p><p class=Default><span style='color:windowtext'><o:p> </o:p></span></p><table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 style='margin-left:-5.4pt;border-collapse:collapse;border:none'><tr style='height:5.25pt'><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:5.25pt'><p class=Default> <b><span style='font-size:10.5pt'>Posting Title </span></b><span style='font-size:10.5pt'><o:p></o:p></span></p></td><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:5.25pt'><p class=Default><span style='font-size:10.5pt'>LLVM Software Tools Engineer <o:p></o:p></span></p></td></tr><tr style='height:52.8pt'><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:52.8pt'><p class=Default><b><span style='font-size:10.5pt'>Job Function </span></b><span style='font-size:10.5pt'><o:p></o:p></span></p></td><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:52.8pt'><p class=Default><span style='font-size:11.0pt'>We are looking for a highly motivated and talented individual to join our software tools team In Austin, TX. Our focus is ongoing development of an LLVM-based tool chain used to build the code that drives Qualcomm’s high-performance embedded processors. You’ll be working on the tools responsible for generating and interpreting machine code for our Hexagon DSP, so a solid understanding of embedded computer architectures and strong C/C++ skills are what you need to succeed. <o:p></o:p></span></p></td></tr><tr style='height:80.8pt'><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:80.8pt'><p class=Default><b><span style='font-size:10.5pt'>Responsibilities </span></b><span style='font-size:10.5pt'><o:p></o:p></span></p></td><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:80.8pt'><p class=Default><span style='color:windowtext'><o:p> </o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Work with internal DSP architects, DSP firmware developers, and other tools developers to collect requirements and refine the required feature set <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Interface with LLVM open source community on submitting and pulling patches <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Develop and maintain an assembler/disassembler and associated test generation framework for based on the LLVM open source project <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Coordinate with internal QA team to resolve conflicts with upstream code when applied to our internal LLVM repository, add new tests to the existing test infrastructure, and fix failures in the test suite <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'><o:p> </o:p></span></p></td></tr><tr style='height:96.0pt'><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:96.0pt'><p class=Default><b><span style='font-size:10.5pt'>Skills/Experience </span></b><span style='font-size:10.5pt'><o:p></o:p></span></p></td><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:96.0pt'><p class=Default><span style='color:windowtext'><o:p> </o:p></span></p><p class=Default><span style='font-size:11.0pt'>• 2+ years software development experience <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• 2+ years working on LLVM, preferably with the MC layer <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Strong knowledge of software tools internals (assembler, linker, debugger, etc) <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Understanding of embedded system and DSP architectures <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Ability to work independently as well as within a team <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Understanding of software development practices and methodologies. Agile experience a plus <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Programming in C/C++ and Python, assembler experience a plus <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Understanding of ELF/DWARF file formats <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Preference given to candidates with experience working with LLVM and related tools <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'>• Preference given to candidates with experience developing software for use on both Windows and Linux <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'><o:p> </o:p></span></p></td></tr><tr style='height:5.25pt'><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:5.25pt'><p class=Default><b><span style='font-size:10.5pt'>Keywords </span></b><span style='font-size:10.5pt'><o:p></o:p></span></p></td><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:5.25pt'><p class=Default><span style='font-size:10.5pt'>LLVM, assembler, MC Layer, open source <o:p></o:p></span></p></td></tr><tr style='height:12.45pt'><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:12.45pt'><p class=Default><b><span style='font-size:10.5pt'>Educational Requirements </span></b><span style='font-size:10.5pt'><o:p></o:p></span></p></td><td width=312 valign=top style='width:234.15pt;border:none;padding:0in 5.4pt 0in 5.4pt;height:12.45pt'><p class=Default><span style='font-size:11.0pt'>Bachelors in Computer Science or Electrical Engineering required <o:p></o:p></span></p></td></tr></table><p class=MsoNormal><o:p> </o:p></p></div></body></html>