Compiler Software Development Engineer - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 29-01-2016 7:27:26 AM
26-02-2016 7:27:26 AM
Job Title: Compiler Software Development Engineer
Location: Johannesburg
Closing Date: 01 February 2016

Responsibilities:

Work as part of a team to design, develop, debug, test and support compilers, assemblers, linkers and simulators for a Software Development Kit (SDK).

Qualification:

Individuals with B or M degrees and a good academic record (average of 70+ %).

The ideal candidate will have the following experience and skills:

Master's or Bachelor's degree in Electronics Engineering, Computer Engineering or Computer Science with at least two years of relevant work experience.
Proficient in structured and object oriented programming (C/C++) and scripting languages (e.g. bash, Bourne shell, Python).
Extensive experience with development and debugging on a Linux platform is required (GCC/G++, revision control systems, build systems, troubleshooting, debugging and profiling tools).
Experience with development and debugging on a Windows platform is desired. Experience with multi-threaded programming is desired.
Extensive experience with development of compilers is required.
Experience with development of assemblers and linkers is desired.
Extensive experience with designing and optimizing software to meet specified performance goals is required.
Experience with Edison Design Group or LLVM front ends is desired.
Exposure to hybrid computing (reconfigurable logic combined with processing) and heterogeneous processors is advantageous.
Assembly language programming experience is advantageous. Ability to work in multi-disciplined team environment is required.
Strong oral and written communication.

NB: Submit academic transcripts together with the CV or your application will not be considered.

Recently qualified Graduates with good academic record will also be considered.

Salary Negotiable