Senior Software Engineer - Stellenbosch

apartmentJenRec Recruitment placeStellenbosch calendar_month 

This team is responsible for designing and delivering award-winning, high-quality radar solutions across multiple industries taking products from early-stage concept through mass production and international market launch. Their mission is to bring radar technology to life through practical, reliable, and user-focused innovation.

If you are passionate about embedded systems, signal processing, and building robust software that performs in real-world environments, this is an opportunity to play a key role in a high-performing engineering team.

The Role

As a Senior Software Engineer, you will contribute to both software and algorithm development for new radar products and applications.

You will:

  • Play a key role in a local radar software team within an international, multidisciplinary product environment
  • Develop and refine algorithms in a MATLAB environment
  • Implement algorithms in embedded C and C++
  • Develop reliable, high-performance embedded software in C and C++
  • Contribute to software requirements, architecture, and detailed design
  • Apply structured problem-solving techniques to identify root causes and implement robust solutions
  • Participate in peer reviews of software designs, algorithms, and source code to maintain high engineering standards

You may also:

  • Participate in software release testing and hardware/software integration testing
  • Contribute to PC-based tools development using C# and Python
  • Explore new and emerging technologies
  • Travel to international offices (USA, Canada, Taiwan) for collaboration

Requirements

Minimum Qualifications:

  • Bachelors degree in Electronic Engineering or a related field
  • 5+ years of experience in radar systems, embedded software, or signal processing

Essential Skills:

  • Demonstrated ability to solve complex programming problems with high-quality, maintainable code
  • Strong proficiency in embedded C and/or C++ development
  • Ability to work independently while also guiding and contributing to team efforts
  • Excellent collaboration and communication skills within local and international teams
  • Self-driven with a strong eagerness to learn

Highly Advantageous Experience:

  • Signal processing and algorithm development for CW and FMCW radar systems
  • MATLAB programming, data visualisation, and analysis
  • Electronic or embedded hardware design
  • Electronic testing using signal generators, oscilloscopes, and spectrum analysers
  • Communication protocols such as UART, SPI, I2C, and CAN, including debugging with logic analysers
  • ARM microcontrollers (e.g., ST, Nordic, Texas Instruments, NXP)
  • C# or Python development
  • Version control tools (e.g., Git)
  • Agile (Scrum) methodology
  • Unit testing and Test-Driven Development using frameworks such as Google Test (gtest)

How to Apply

Interested candidates are invited to complete a programming challenge, followed by submission of a questionnaire as part of the application process.

You may complete the challenge in any programming language; however, for this role, submissions in C or C++ will be advantageous.

If you do not receive feedback within three weeks of applying, please consider your application unsuccessful.

Applicants must possess a valid South African ID.

If youre ready to play a leading role in developing next-generation radar products within a collaborative and innovation-driven environment, we encourage you to apply.

apartmentCommunicate RecruitmentplaceStellenbosch
datasets to extract meaningful insights Build systems that process massive, real-time data volumes Skills & Experience: Minimum 3+ years of hands-on experience in data science or data-focused software engineering Proven experience deploying ML/AI models...
apartmentCommunicate RecruitmentplaceStellenbosch
hybrid flexibility and a culture that supports continuous learning. Skills & Experience: Minimum 4+ years hands‑on experience in data science or data‑centric software engineering Strong proficiency in Python and/or Java Proven experience deploying ML...
local_fire_departmentUrgent

Senior Software Engineer I

apartmentSanlamplaceBellville, 22 km from Stellenbosch
Senior Software Engineer I Date: 20 Mar 2026 Location: Bellville, Western Cape, ZA Company: Sanlam Group Who are we? Sanlam Fintech is a newly established digital first business within the Sanlam Group on a mission to democratize financial...