Description:
· 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.
Requirements:
- Linux Development
- Ui/Ux Development
- End-To-End Lifecycle Of Software Development
- C++ (Preferably, Otherwise C Or C#), And Python
- Design And Develop Software Applications
- GPGPU Programming
· A Bachelor of Engineering degree in electronic or computer engineering with at least five years’ experience; OR
· A Master’s 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.