Compiler Software Development Engineer - Centurion Verfied

Salary Negotiable Centurion, Gauteng Centurion, Gauteng more than 14 days ago 25-04-2017 6:30:01 AM
23-05-2017 6:30:01 AM
Who and What are we?
We are the leading developer of high-performance networking solutions for cloud, data center, service provider and enterprise communications products. Our flow processing solutions increase the performance of virtualized servers by offloading compute-intensive workloads, such as network virtualization, security, flow classification, content processing, deep packet inspection and dynamic load balancing. Our products are used by networking OEMs and ODMs worldwide and include FlowProcessors, FlowNICs and FlowEnvironment software. Our processors are supported by comprehensive tools and a broad ecosystem of premier partners.

For all the positions, we would strongly prefer individuals with B or M degrees and a good academic record (average of 70+%).


1. Compiler Software Development Engineer:
We require a candidate who has done development on compilers and who is proficient and competent at compiler software development.

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).
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 skills are required.

We will consider recent graduates as well as candidates with many years of experience. Salaries will be based on qualification and experience – we do not have fixed salary ranges but will have to consider internal parity.

I would like to remind you that:
- We will only consider individuals with a B or M degrees and a good academic record (average of approximately 70+ %). (Yes, we will consider 65% and up also ?).
- Please mail the academic transcripts of the candidates together with the CV that’s being referred.
- Salary is negotiable, depending on qualification, experience and knowledge.

Please take note that we have offices in Pinelands, Cape Town as well as Centurion, Gauteng; and that the candidates will be based at their office of preference.