Senior Software Developer (Signal Processing)

Hire Resolve

Stellenbosch

On-site

ZAR 900,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hire Resolve, a South African defence and aerospace technology company, seeks a Senior Software Developer to join the Stellenbosch engineering team. You will design and implement advanced signal processing algorithms for radar and sensing solutions in high-performance real-time systems.

You will collaborate across software, firmware and hardware, optimise memory management, and implement low-latency TCP/UDP networking.

Qualifications

  • Bachelor's degree in Engineering, Computer Science, or Applied Mathematics is required.
  • Master's degree is advantageous for the role.
  • Minimum of 5 years of industry experience in Software Engineering or Signal Processing.

Responsibilities

  • Design, develop, and optimise high-performance signal processing software.
  • Develop, test, and maintain robust, low-latency network communication protocols using high-speed TCP/UDP.
  • Drive system integration across software, firmware, and hardware components.
  • Implement advanced memory management techniques to optimise application stability and performance.
  • Manage software baselines using modern version control systems and contribute to collaborative development practices.
  • Apply advanced mathematical models to solve complex engineering and signal processing challenges.

Skills

C++
Python
MATLAB
Memory management
Networking (TCP/UDP)
Version control

Education

Bachelor's degree in Engineering, Computer Science, or Applied Mathematics
Master's degree (advantageous)

Job description

A South African defence and aerospace technology company is looking for a Senior Software Developer to join their team engineering team in Stellenbosch, Cape Town.

The successful candidate will design and implement advanced signal processing algorithms that enhance the performance of cutting-edge radar and sensing solutions. This role offers the opportunity to work on high-performance, real-time systems in a collaborative, multidisciplinary environment.

Responsibilities:
  • Design, develop, and optimise high-performance signal processing software.
  • Develop, test, and maintain robust, low-latency network communication protocols using high-speed TCP/UDP.
  • Drive system integration across software, firmware, and hardware components.
  • Implement advanced memory management techniques to optimise application stability and performance.
  • Manage software baselines using modern version control systems and contribute to collaborative development practices.
  • Apply advanced mathematical models to solve complex engineering and signal processing challenges.
Key Objective:
  • Bridge the gap between advanced mathematical models and high-performance software implementation.
  • Develop, optimise, and integrate complex signal processing algorithms into larger system architectures.
  • Take ownership of projects from concept through to successful deployment within a multidisciplinary engineering team
Requirements:
  • Bachelor's Degree in Engineering, Computer Science, or Applied Mathematics.
  • Master's Degree is highly advantageous.
  • Minimum of 5 years' industry experience in Software Engineering or Signal Processing.
  • Ability to work full-time on-site in Stellenbosch.
  • Advanced C++ development for performance-critical applications.
  • Strong Python programming, scripting, and simulation skills.
  • MATLAB programming and modelling experience.
  • Deep understanding of:
    • Memory management and system optimisation.
    • High-speed TCP/UDP networking and network programming.
    • Modern source control/version control systems.
Advantageous:
  • Strong mathematical background, particularly in Digital Signal Processing (DSP)
  • Experience with system integration
  • NVIDIA CUDA parallel computing experience.
  • Radar signal processing knowledge or experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Real-Time Signal Processing Engineer (C++, Python)
Senior Real-Time Signal Processing Engineer (C++, Python)

Hire Resolve • Stellenbosch

On-site
ZAR 900,000 - 1,200,000
Signal Processing Specialist: Radar Warning Systems (On-site, Centurion)
Signal Processing Specialist: Radar Warning Systems (On-site, Centurion)

VirtuHire • Centurion

On-site
ZAR 600,000 - 800,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HR Talent Partner SA • Somerset West

On-site
ZAR 500,000 - 700,000
C++ Real-Time Signal Processing Engineer (CUDA)
C++ Real-Time Signal Processing Engineer (CUDA)

ATS Client • Cape Town

On-site
ZAR 600,000 - 1,000,000
International community
Diversity & equal opportunity
Robust training with internal Academy
+1
Senior Software Developer
Senior Software Developer

Hire Resolve • Stellenbosch

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
C++ Developer
C++ Developer

ATS Client • Cape Town

On-site
ZAR 600,000 - 1,000,000
International community
Diversity & equal opportunity
Robust training with internal Academy
+1
Software Engineer (On-site, Centurion)
Software Engineer (On-site, Centurion)

VirtuHire • Centurion

On-site
ZAR 500,000 - 800,000
Software Developer
Software Developer

Hire Resolve • Kloof

On-site
ZAR 700,000 - 950,000
Competitive salary based on experience
Applications Engineer
Applications Engineer

Sedna Inc. • Cape Town

On-site
ZAR 700,000 - 1,100,000
Senior C#.Net Analyst Developer
Senior C#.Net Analyst Developer

PBT Group • Cape Town

On-site
ZAR 1,000,000 - 1,500,000