
Senior Software Developer (Signal Processing)
Reutech Radar Systems|Posted 2 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
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 multi-disciplinary team
INHERENT REQUIREMENTS:
EDUCATION & EXPERIENCE:
• 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, as we recognise this as a highly valued and scarce
skill
• 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
Sign up or log in to apply:
About Reutech Radar Systems
What we do
Reutech Radar Systems started in 1987 and over the last few decades we have built up impressive capabilities in the areas of radar, electro-mechanical, digital and software engineering. We build world class radars for defence forces and the security industry locally and abroad. We track aircraft, ships, humans, animals, and even sniper bullets! On the commercial side, we have the Movement and Surveying Radar used to detect landslides in open-pit mines.
Software is a huge part of our systems, and we are constantly improving our existing applications, and developing new ones for new projects. We do real-time, embedded, back-end and user interface development. Our radars generate heaps of data, but without the sophisticated software to extract the information and visualise it effectively, they're just expensive radios!
Why Work For Us
We are developing exciting new technology, allowing you to apply your software skills in the engineering world. Rather than just moving numbers around in databases, you get to work on cool hardware, do scientific data processing and see a project go from idea to prototype to awesome product.
You'll be part of a large, well established company, so you won't need to deal with the teething problems and high risk of failure often associated with start-ups. But we're not so big that you're stuck in a bureaucratic nightmare.
Our Culture
We have a relaxed, but professional environment. We work hard, and then celebrate our achievements. Here you will find lots of smart engineers all working together to solve challenging problems. People on different projects are always willing to help and share ideas. It's a great community. If you have good suggestions on how to improve things, we listen.
We're a fun, friendly bunch of people and have regular social functions (if you're the sociable type!). Or, if you're a supergeek, you're sure to find some kindred spirits. Either way, work on Friday afternoons ends at 15:30 :-)
Our Engineering Processes
Our projects follow a formal system engineering process, but the software is typically developed using an Agile approach. We try to keep up with industry best practices, and use tools such as JIRA, BitBucket and Bamboo to link our development tasks to our source code to our automated builds.
Our Hiring Process
- Face-to-face interview with the head of software and the technical lead on the associated project. We'll ask some general questions and then a lot of technical questions with whiteboard coding. We want to see how you go about solving problems, and if your basic knowledge is up to scratch. You also get to ask us questions about the company and the job.
- There will be one or two additional interviews with our human resources department, and with the operations executive.
- If everything went well, we make you an offer.
Perks at Reutech Radar Systems
Tech Stack
dev ops



application and data







business tool
