Talent.com
Salix Recruitment
Senior Software DeveloperSalix Recruitment • Stellenbosch, Western Cape, ZA
Search for other jobs
Senior Software Developer

Senior Software Developer

Salix Recruitment • Stellenbosch, Western Cape, ZA
3 days ago
Job description

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

Create a job alert for this search

Senior Software Developer • Stellenbosch, Western Cape, ZA