Senior Software Developer

Salix Recruitment

Stellenbosch

In loco

ZAR 900.000 - 1.200.000

Tempo pieno

29 ore fa
Candidati tra i primi
Generatore di candidature

Distinguiti per questa posizione — genera un curriculum e una lettera di presentazione personalizzati in circa un minuto.

Supera i filtri ATS

Descrizione del lavoro

Salix Recruitment seeks a Senior Software Developer specializing in signal processing to join a pioneering engineering team in Stellenbosch. You will craft high-performance algorithms for radar and sensing solutions, bridging mathematics and software with hardware integration.

The role focuses on designing, implementing and optimising complex DSP software, while collaborating across hardware, firmware and software domains to deliver low-latency, scalable systems.

Competenze

  • Matric (Grade 12) is required.
  • A degree in Engineering, Computer Science or Applied Mathematics is required.
  • 5+ years of relevant experience in software engineering and/or signal processing.
  • Advanced proficiency in C and strong programming/simulation capabilities in Python and MATLAB.
  • Strong memory management and system-level optimisation knowledge; TCP/UDP/network programming.
  • Experience with modern source control systems (e.g., Git).
  • Master’s degree in a relevant field is advantageous.

Mansioni

  • 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, 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.

Conoscenze

C Programming
Signal Processing
Digital Signal Processing
Python
MATLAB
Advanced Mathematics
Algorithm Development
Memory Management
High-Performance Computing
TCP/IP / Network Programming
System Integration
NVIDIA CUDA / Parallel Computing
Radar Signal Processing
Systems-Level Software Development
Problem Solving
Technical Leadership
Collaboration
Adaptability

Formazione

Matric (Grade 12)
Bachelor's degree in Engineering, Computer Science or Applied Mathematics
Master’s degree in a relevant field

Strumenti

MATLAB
Python
C
NVIDIA CUDA
Git
CUDA

Descrizione del lavoro

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.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Radar Signal-Processing Software Engineer
Senior Radar Signal-Processing Software Engineer

Salix Recruitment • Stellenbosch

In loco
ZAR 900.000 - 1.200.000
Vacant Position – Digital Signal Processing Engineer (DSP)
Vacant Position – Digital Signal Processing Engineer (DSP)

SARAO • Cape Town

In loco
ZAR 900.000 - 1.300.000
Senior Software Developer
Senior Software Developer

Hire Resolve • Stellenbosch

In loco
ZAR 600.000 - 800.000
Competitive salary based on experience
Senior Application Developer
Senior Application Developer

Salix Recruitment • Gauteng

In loco
ZAR 900.000 - 1.200.000
Senior Software Engineer
Senior Software Engineer

PRR Recruitment Services • Johannesburg

In loco
ZAR 900.000 - 1.200.000
Senior Application Developer (Full Stack)
Senior Application Developer (Full Stack)

Salix Recruitment • Johannesburg

In loco
ZAR 900.000 - 1.300.000
Software Developer
Software Developer

Hire Resolve • Kloof

In loco
ZAR 700.000 - 950.000
Competitive salary based on experience
Principal Systems Technician
Principal Systems Technician

HENSOLDT AG • Pretoria

In loco
ZAR 900.000 - 1.200.000
Flexible working models
Attractive salary and special payments
Structured onboarding and training
+1
GRADUATE SOFTWARE ENGINEER
GRADUATE SOFTWARE ENGINEER

Drake International • Cape Town

In loco
ZAR 450.000 - 650.000
Senior Systems Engineer - R&D
Senior Systems Engineer - R&D

Placements24 • Welkom

In loco
ZAR 900.000 - 1.300.000
Competitive salary
Comprehensive benefits
Professional development
+3