Enable job alerts via email!

Senior Software Engineer : (Digital Signal Processing)

Premium Consulting

Pretoria

On-site

ZAR 600 000 - 900 000

Full time

14 days ago

Job summary

A leading consulting firm in South Africa is seeking a Senior Software Engineer specializing in Digital Signal Processing and advanced radar technology. The ideal candidate will have a Bachelor's or Master's in engineering, strong C++ and Python skills, and at least three to five years of experience. Responsibilities include developing innovative real-time software and optimizing processing technologies. This role offers an exciting opportunity to work on cutting-edge radar solutions for the global defense market.

Qualifications

  • Minimum of five years of experience with a Bachelor's degree or three years with a Master's.
  • High ownership and autonomy across all software development lifecycles.
  • Ability to navigate complex systems and existing code bases.

Responsibilities

  • Develop cutting edge real-time software.
  • Enhance current technology in processing throughput.
  • Contribute to breakthrough radar technology deployments.

Skills

Digital Signal Processing
C++
Python
Data structures
Algorithms
Concurrency
Code optimization
GIT Version Control
CI / CD tools
Linux development environments
Network understanding

Education

Bachelor's degree in electronic or computer engineering
Master's degree in electronic or computer engineering

Tools

Modern C++ standards
Object-oriented programming
GPGPU programming (CUDA)
Qt
Embedded systems
Job description
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 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.

Should you wish to apply please forward updated CV to .co.za

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.