Required :
- 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 :
Digital Signal Processing;
C++ (preferably, otherwise C or C#), and Python;Data structures, algorithms, concurrency, and code optimization;GIT Version Control and CI / CD tools;Linux development environments;Understanding of how networks work.Experience in the following will be advantageous;Modern C++ standards and libraries;
Object-oriented programming;GPGPU programming (CUDA);Control system development;Data acquisition;Radar, Communications or Electronic Warfare signal processingUI / UX development (e.g. in Qt);Embedded systems;Production software environments;End-to-end lifecycle of software development.