Junior - Intermediate Software Engineer - Graduates Welcome

apartmentJenRec Recruitment placeStellenbosch calendar_month 

This team designs and delivers high-quality, mass-produced radar solutions across multiple industries taking products from concept through to international market launch. Their mission is to bring radar technology to life by combining advanced engineering with practical, real-world application.

If you are excited about embedded systems, signal processing, and building reliable products that customers use every day, this opportunity offers exposure to cutting-edge radar development within a collaborative and energetic team environment.

The Role

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

You will:

  • Join a local radar software team that forms part of an international, multidisciplinary product team
  • Develop and fine-tune algorithms in a MATLAB environment
  • Implement algorithms in embedded C and C++
  • Develop embedded software that runs smoothly and reliably in C and C++
  • Contribute to software requirements, architecture, and detailed design
  • Apply structured problem-solving techniques to identify root causes and deliver reliable 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 emerging technologies
  • Travel to international offices (USA, Canada, Taiwan) for collaboration

Requirements

Minimum Qualifications:

  • Bachelors degree in Electronic Engineering or a related field
  • Junior (01 years) or Intermediate (24 years) experience in radar systems, embedded software, or signal processing

Essential Skills:

  • Demonstrated ability to solve programming problems with high-quality, maintainable code
  • Proficiency in embedded C and/or C++
  • Eagerness to learn and ability to self-start
  • Strong collaboration and communication skills within local and international teams
  • Ability to work independently under general guidance

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) methodologies
  • 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.

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

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

Applicants must possess a valid South African ID.

Based in Stellenbosch

If youre ready to contribute to next-generation radar products within a high-performance engineering team, 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...
local_fire_departmentUrgent

Junior Software Engineer (x2 roles)

apartmentO'Brien RecruitmentplaceCape Town, 41 km from Stellenbosch
Software Engineer I (Junior Software Engineer) Role Overview This role reports into an Engineering Manager and is suited to a junior software engineer with a strong foundation in programming and a passion for building scalable, reliable systems...
apartmentCapitecplaceStellenbosch
assessment, please click here!   2.  Once you have completed the above finalize your application by clicking apply below Purpose Statement  •  The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software...