|
SR MTS Software Lead Compiler Development
Date Posted: 12/27/07
Looking for self-motivated, team oriented software engineer to
lead and sustain development effort for compiler environment to
support an advanced programmable hardware engine. Responsible for
implementation and maintenance of compilers for low level and high
level languages targeting a proprietary reconfigurable medium grained
parallel processor. Must be enthusiastic self-starter with proven
ability to hit the ground running.
Qualifications:
- Strong understanding of compiler theory and practice, including
tools such as Lex and Yacc.
- Experience implementing in multiple languages and willingness to learn and
use new implementation languages.
- Basic understanding of assembler language and computer architecture.
- Willingness to implement and maintain unit and regression tests.
- Experience with parallel processors, reconfigurable processing, dataflow processing,
and/or digital hardware design a large plus.
Duties:
- Participate in the entire development lifecycle of the compiler including specification,
architecture, design, implementation, unit test and verification.
- 5+ years experience with compiler front ends and back ends, including
parsing, code generation, relocation fix-ups, etc.
- Strong understanding of compiler theory and practice, including tools such
as Lex and Yacc.
- Experience implementing in multiple high level and assembly languages, and willingness
/ ability to rapidly learn and use new implementation languages.
- Ability to read and understand hardware architecture documentation and
produce supporting compiler technology.
- Must thoroughly understand computer architecture; parallel architecture background
a plus.
- Experience with paradigmatic languages such as Lisp, Ruby, Python, Smalltalk,
Haskell, etc. a plus.
- Experience with parallel processors, reconfigurable processing, dataflow processing,
and/or digital hardware design a strong plus.
- Reproduce and resolve issues reported by internal and external application
developers.
- Create benchmarks and other tools used to measure and increase compiler performance
and efficiency.
- Help create and maintain automated regression tests for quick validation of
compiler functionality.
- Work with other team members to ensure that the compiler is ready for shipment.
Requirements:
Minimally requires BSCS combined with 5+ yrs
To apply,
send your resume with stated career objectives to careers@elementcxi.com.
|