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 Dec 2005 15:14:10 -0500
From: "Compiler Jobs at " <Compilerjobs@ouncelabs.com>
Subject: Compiler job at Labs (Boston suburbs)
An interesting opportunity at Labs Inc. for a Senior Compiler
Engineer:
Job Responsibilities
o Work with a senior team of compiler engineers to advance an emerging
technology; static analysis of source code for vulnerability
detection.
o Expand traditional compiler algorithms such as control flow, data
flow, and inter-procedural analyses to identify language specific
security risks o Create an innovative new approach to improve the
accuracy of the existing analysis engine.
o Research, design and implement security vulnerability analysis for
additional software languages.
Essential Job Requirements
-
o Substantial experience working with compilers using intermediate
representations for C/C++, Java or other similar languages.
o Experience implementing or enhancing compiler optimizations such as
constant propagation, CSE, induction variable analysis and flow-sensitive
analysis
o Project lead or independent design and implementation work on
compilers.
o Ability to design an IR without significant mentoring.
o Experience interfacing with software development engineers, technical
leads, dev and product managers.
o Excellent analytical, interpersonal and communication skills.
Preferred Experience
-
o Experience working with Java (Just In Time compilers) JITs.
o Experience with inter-procedural analysis and optimization.
o Experience implementing in C and C++
o Experience designing intermediate representations for compilers from
source languages.
o Experience with the Java language (specifically: jvm instruction set,
java byte-code)
o Familiarity with the EDG front-end useful
o Experience with the .NET languages in particular C# useful
o Experience with web applications, JavaScript, JSP and ASP useful
o Experience implementing in Java useful
About Labs
Labs, the leader in software security assurance, delivers
products that allow customers to verify that software meets their
defined security requirements. Labs' enterprise-level automated
source code analysis provides reliable vulnerability metrics necessary
to manage software risk, enforce security policies, enhance audit
capabilities, and track compliance efforts. Based on patents-pending
Contextual Analysis technology, Labs' products also pinpoint
specific software design errors and coding flaws to simplify
remediation during any phase of the development lifecycle. Founded in
2002, Labs is located in Waltham, Massachusetts.
For more information, please visit www.ouncelabs.com.
Labs
100 Fifth Avenue
Waltham, MA 02451
www.ouncelabs.com
N PHNE CALLS PLEASE
email resume to:
compilerjobs@ouncelabs.com
Date: Wed, 14 Dec 2005 13:52:37 -0800
From: Seongbae Park <Seongbae.Park@sun.com>
Subject: Compiler job at Sun Microsystems (Menlo Park, CA)
Reply-to: Seongbae.Park@sun.com, cg-resumes@sun.com
Position:STAFF ENGINEER, SW
Location:MENL PARK, CA
Job Role:Individual Contributor
Preferred
Experience:Senior (6+ years)
ESSENTIAL FUNCTINS:
Develop and enhance advanced compiler optimization in the compiler backend for
the next generation SPARC family of processors. Study the performance of the
code generated by the compiler and propose improvements. Work with compiler
users to understand their applications and help them utilize the compiler to
generate better code for the new processors. Should be able to work with the
performance and architecture teams to study and understand
architecture/compiler trade-offs.
MARGINAL FUNCTINS:
Ability to work with and present to non-compiler experts
REQUIRED KNWLEDGE:
Code generation, instruction scheduling,
register allocation, peephole optimization,
modern computer architecture, compiler backend,
compiler optimization
PREFERRED KNWLEDGE:
Strong background in advanced compiler optimizations including instruction
scheduling. Knowledge in modern computer architecture. Experience in the
internals of the GNU Compiler Collection. Excellent programming skills in
C/C++ under the UNIX/Solaris environment. Self-motivated, excellent
communication/interpersonal skills, and work in team environment.
YEARS F EXPERIENCE:
7
MINIMUM LEVEL F EDUCATIN:
MS
FIELD F STUDY:
Computer Science/Computer Engineering
CNTACT:
To apply for the position,
please send your resume to cg-resumes@sun.com.