Compiler Development Engineer
Job Location: Ottawa, ON
Position Type: Full-Time/Regular
TekSource is searching for a strong, experienced compiler development engineer to work on the core technology components for products based on our clients software protection technology. The successful candidate will work with a very talented set of developers in the Core Technology Team designing and implementing leading-edge techniques software protection and tamper resistance. The core technology includes a sophisticated C++ compiler infrastructure and state-of-the-art analysis and transformation capabilities.
The position requires an in-depth understanding of classic compiler transformation and optimization methodologies, intermediate representations, in addition methods for data-flow and control-flow analyses. Experience with native software development kits is mandatory, such as: Microsoft Visual Studio, GNU gcc, and Mac OSX Xcode. The ideal candidate has strong experience and knowledge of Java 5 and 6, C++, template libraries (e.g. STL, Boost), and C. Experience with software protection and security of software systems is highly desired. If you are a detail-oriented, self-starter who is extremely pro-active and loves compiler technology, then this is a good fit for you.
Required Skills:
- Java 5, 6, C++/C, templates, STL, Boost
- Object-oriented programming
- Understanding of all phases of traditional compilation technology
- Approaches to data-flow and control-flow analyses
- Compiler intermediate representations
- Type and symbol tables
- Desired: scripting languages: Perl, Python
- Desired: exposure to cryptography, software protection
Required Experience:
- Bachelors Degree in related field (CSci, EE, Math, Physics)
- Graduate Degree is preferred
- Minimum of 5 years industry experience
- Development of large application bases in Java, C++, or C
- Desired: knowledge of embedded systems: ARM, Android, iPhone
- Desired: experience with emulation and simulation environments: VMware, Virtual PC, Parallels, QEMU
We appreciate the interest of all applicants, however, only those candidates selected for an interview will be contacted. TekSource Canada is an equal opportunity employer.
For consideration please click on the "Apply Now" button and attached your resume in Word, .txt, or PDF file format

