Develop cutting-edge real-time software; 
  Push the boundaries of current technology in processing throughput; 
  Be part of a team developing breakthrough radar technology in South Africa, set for deployment in the global defence market; 
  Develop high-performance systems that challenge the limits of radar and system design; 
  Engineer groundbreaking solutions at the heart of next-generation radar systems. 
  A Bachelor of Engineering degree in electronic or computer engineering with at least five years experience; OR 
  A Masters degree in electronic or computer engineering with at least three years experience; 
  Experience in the following is required: 
 o Digital Signal Processing; 
 o C++ (preferably, otherwise C or C#), and Python; 
 o Data structures, algorithms, concurrency, and code optimization; 
 o GIT Version Control and CI/CD tools; 
 o Linux development environments; 
 o Understanding of how networks work. 
  Experience in the following will be advantageous; 
 o Modern C++ standards and libraries; 
 o Object-oriented programming; 
 o GPGPU programming (CUDA); 
 o Control system development; 
 o Data acquisition; 
 o Radar, Communications, or Electronic Warfare signal processing 
 o UI/UX development (e.g, in Qt); 
 o Embedded systems; 
 o Production software environments; 
 o End-to-end lifecycle of software development. 
  High ownership and autonomy across the end-to-end lifecycle of software development. 
  Ability to quickly understand and navigate complex systems and established code bases.               
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.