SENIOR SOFTWARE ENGINEER : (Digital Signal Processing) Recruiter : Premium Consulting Job Ref : SENIOR SOFTWARE ENGI.
Date posted : Thursday, October 30
Location : Pretoria, South Africa
Salary : NGS
SUMMARY : SENIOR SOFTWARE ENGINEER POSITION INFO : SENIOR SOFTWARE ENGINEER : (Digital Signal Processing) (DSP)
Key Responsibilities
- 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.
Qualifications, skills and experience
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 : 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 processing; UI / UX development (e.g. in Qt); Embedded systems; Production software environments; 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.#J-18808-Ljbffr