Compiler positions available for week ending May 18

"comp.compilers" <compilers@iecc.com>
18 May 2014 10:14:38 -0000

          From comp.compilers

Related articles
Compiler positions available for week ending May 18 compilers@iecc.com (2003-05-18)
Compiler positions available for week ending May 18 compilers@iecc.com (comp.compilers) (2008-05-18)
Compiler positions available for week ending May 18 compilers@iecc.com (comp.compilers) (2014-05-18)
| List of all articles for this month |

From: "comp.compilers" <compilers@iecc.com>
Newsgroups: comp.compilers
Date: 18 May 2014 10:14:38 -0000
Organization: Compilers Central
Keywords: jobs
Posted-Date: 20 May 2014 22:36:19 EDT

This is a digest of ``help wanted'' and ``position available'' messages
received at comp.compilers during the preceding week. Messages must
advertise a position having something to do with compilers and must also
conform to the guidelines periodically posted in misc.jobs.offered.
Positions that remain open may be re-advertised once a month. To respond
to a job offer, send mail to the author of the message. To submit a
message, mail it to compilers@iecc.com.




-------------------------------


Date: Mon, 12 May 2014 17:07:17 -0700
Subject: Looking for a compiler engineer at Ericsson Silicon Valley (San
    Jose, CA)
From: Joseph Varghese <varghese@gmail.com>


The Ericsson ASIC SDK group situated in San Jose, CA is currently
looking for a compiler engineer to work on GCC and related
technologies. If you're interested, please take a look at the job
description below and contact me (varghese AT gmail DOT com).


Job Description:


The Senior Compiler Engineer is responsible for development and
enhancement of high-performance production level C/C++ compilers for
Ericsson Manycore NPUs. The hired Engineer will be a part of a small
team of compiler experts, belonging to the NPU SDK group. They will
port GNU tools (GCC, GDB, Binutils, etc.) on different generations of
the NPU, and through optimization and proper utilization of hardware
acceleration engines, will help Ericsson NPU deliver industry-leading
benchmark results.


Job Duties:


Following are the responsibilities of the Compiler Engineer
- Own or co-own major areas of the compiler and related tools
- Independently work on complex optimization ideas b expectation is
that the Engineer will be able to propose, design, implement and
support these ideas
- Review code changes and design proposals from team members
- Should be a key contributor and be able to influence both tactical
and strategic directions.
- Work with NPU architects and application development team to assess
performance and to influence future generations of processors to
enhance overall system performance.
- Should be a technical evangelist and be able to work
with/influenceand support the consumers of the NPU SDK, as and when
needed.
- Mentor and grow technical talent in the organization
- Work may include involvement in other development and productivity
enhancement tools outside of compilers
- Contribute to the technical content of the compiler documentation
- Closely work with NPU SDK consumers, SDK QA, as well as Ericsson
research groups who may come up with new ideas


Qualifications / Experience:


- BS and 10+ years, MS and 8+ years or PhD and 4+ years in compiler
development
- Hands-on experience in complex compiler code generation and
optimization in at least one major general purpose compiler for C/C++
a must
- Prior experience with GCC compiler development (front, mid or
backend development) a big plus
- Experience with Open source contribution and interactions.
- Being a maintainer of parts of GNU toolchain code is big plus.
- Excellent knowledge of micro-architectural features of modern
microprocessors. Knowledge of network processor architectures and
networking fundamentals will be a big plus
- Excellent programming/debugging skills
- Very solid practical C/C++ experience including thorough knowledge
of advanced topics such as containers, iterators, shallow and deep
copy constructors and templates
- Prior experience with performance analysis of programs, tuning and
experience with analysis tools like profilers
- Good interpersonal and communication (written and oral) skills
- Experience with parallel programming domain (OpenMP, MPI,
auto-parallelization etc) is a plus



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.