Datafin

SDK (Compiler, Loader) Software Engineer (CPT/JHB)

IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng

ENVIRONMENT:
A dynamic Software Security Specialist seeks a SDK (Compiler, Loader) Software Engineer with a keen interest in the development of software development tools for embedded network processors to join its team. You will help design, develop, debug, test and support compilers, assemblers, linkers, loaders and simulators for a Software Development Kit (SDK). The ideal candidate must possess a Master’s or Bachelor’s Degree in Electronics/Computer Engineering or Computer Science, be proficient in C/C++, bash, shell, Python and have experience developing and debugging on a Linux platform – GCC/G++, revision control systems, build systems, troubleshooting, debugging and profiling tools.
 
REQUIREMENTS:
Qualifications –
  • Master’s or Bachelor’s Degree in Electronics Engineering, Computer Engineering or Computer Science.
 
Experience/Skills –
  • Proficient in structured and Object-Oriented Programming (C/C++) and scripting languages (e.g., bash, shell, Python).
  • Development and debugging on a Linux platform is required (GCC/G++, revision control systems, build systems, troubleshooting, debugging and profiling tools).
  • Designing and optimizing software to meet specified performance goals is required.
 
Desirable –
  • Multi-threaded programming.
  • Development of compilers.
  • Development of assemblers and linkers.
  • Exposure to hybrid computing (reconfigurable logic combined with processing) and heterogeneous processors.
  • Assembly language programming experience.
 
ATTRIBUTES:
  • Ability to work in a multi-disciplined team environment. 
  • Strong oral and written communication skills.