×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer; Signal Processing

Job in Stellenbosch, 7600, South Africa
Listing for: ECN
Full Time position
Listed on 2026-06-08
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Job Description & How to Apply Below
Position: Senior Software Developer (Signal Processing)

Senior Software Developer (Signal Processing)

Listing reference:

Listing status:
Online

Apply by: 1 July 2026

Position summary

Job category:
Mathematics, Statistics and Informatics

Contract:

Permanent

Remuneration:
Market Related

EE position:
No

About our company

RRS

Introduction

We are seeking a highly skilled Senior Software Developer specialising in Signal Processing to join our engineering team at Reutech Radar Systems. In this role, you will be at the forefront of innovation, designing and implementing sophisticated algorithms that define the performance of our world-class radar and sensing solutions. From enhancing detection capabilities to optimising real-time data throughput, your expertise will directly contribute to the safety and success of our clients.

If you are passionate about pushing the boundaries of radar technology and thrive in a collaborative, high-impact environment, we invite you to help us shape the future of signal intelligence.

Main Responsibilities
  • Design, implement, and optimise software for high-performance signal processing applications.
  • Develop, test, and maintain robust, low-latency network communication protocols using high-speed TCP/UDP.
  • Drive system integration efforts, ensuring seamless interaction between software modules, firmware, and hardware components.
  • Apply advanced memory management techniques to ensure the stability and efficiency of high-throughput applications.
  • Utilise version control systems to manage software baselines and ensure clean, collaborative code development.
  • Apply advanced mathematical models to solve complex engineering and processing challenges.
Key Goals
  • Successfully bridge the gap between advanced mathematics and high-performance software execution.
  • Develop, optimise, and integrate complex signal processing algorithms effectively into the broader system.
  • Take ownership of projects from concept to completion, ensuring robust and efficient deployment within the multidisciplinary team.
Inherent Requirements
  • Degree in Engineering, Computer Science, or Applied Mathematics. A Master's degree is highly preferred.
  • Minimum of 5 years of relevant industry experience in software engineering or signal processing.
  • Full-time, on-site availability at the RRS offices in Stellenbosch.
Technical Stack
  • Extremely proficient in C for performance-critical applications.
  • Solid programming, scripting, and simulation skills using Python and MATLAB.
  • Deep understanding of memory management and system-level optimisation.
  • Deep understanding of high-speed TCP/UDP communications and network programming.
  • Strong working knowledge of modern source control systems.
Specialised Knowledge & Advantages
  • Exceptional strength in mathematics, particularly in areas relevant to digital signal processing.
  • Practical knowledge and application of system integration techniques.
  • Experience with parallel computing using NVIDIA CUDA is considered a big advantage.
  • Previous experience or knowledge of radar signal processing is also considered a significant advantage.
Competencies
  • Self-driven with a strong sense of ownership and the ability to take projects from concept to completion.
  • Highly adaptable, capable of working efficiently both independently and collaboratively within a specialised multi-disciplinary team.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary