Shape the technology behind next-generation radar and sensing systems.
We are looking for an exceptional Senior Software Developer specialising in Signal Processing to join a highly specialised engineering environment in Stellenbosch.
This is an opportunity for a software engineer who enjoys solving complex problems at the intersection of mathematics, software engineering, signal processing and high-performance computing.
You will be responsible for developing sophisticated algorithms and performance-critical software that directly influences the capability, accuracy and efficiency of advanced radar and sensing solutions.
This is more than a traditional software development role. You’ll be working on complex, high-performance technology where mathematics, algorithms and software come together to solve real-world engineering challenges.
If you thrive on technically challenging problems, enjoy working close to the hardware and want your software to have a direct impact on sophisticated sensing and radar capabilities, this is an opportunity worth exploring.
Duties:
- Design, develop and optimise high-performance signal processing software
- Develop complex algorithms and translate advanced mathematical models into production-ready software
- Build and optimise low-latency TCP/UDP communication and network protocols
- Integrate software across hardware, firmware and software systems
- Optimise memory management and system-level performance for high-throughput applications
- Develop and maintain clean, scalable and collaborative code using modern version control
- Take ownership of projects from concept through to successful implementation
- Work closely with multidisciplinary engineering teams to solve challenging technical problems
Job Experience & Skills Required:
Qualifications:
- Matric (Grade 12)
- A degree in Engineering, Computer Science or Applied Mathematics
Experience:
- 5+ years’ relevant experience in software engineering and/or signal processing
- Advanced proficiency in C
- Strong programming and simulation capabilities in Python and MATLAB
- Strong understanding of memory management and system-level optimisation
- Strong knowledge of TCP/UDP and network programming
- Experience with modern source control systems
- Exceptional mathematical and analytical ability, particularly within digital signal processing
- Highly advantageous
- NVIDIA CUDA / parallel computing experience
- Previous experience in radar signal processing
- Experience with complex system integration
- A Master’s degree in a relevant field
Skills & Competencies:
- C Programming
- Signal Processing
- Digital Signal Processing (DSP)
- Python & MATLAB
- Advanced Mathematics
- Algorithm Development & Optimisation
- Memory Management
- High-Performance Computing
- TCP/IP, TCP/UDP & Network Programming
- System Integration
- NVIDIA CUDA / Parallel Computing
- Radar Signal Processing
- Systems-Level Software Development
- Problem Solving & Analytical Thinking
- Project Ownership & Technical Leadership
- Collaboration & Adaptability
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.
#J-18808-Ljbffr