Enable job alerts via email!

Senior Software Engineer

Garmin

Stellenbosch

On-site

ZAR 600 000 - 800 000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology firm in Stellenbosch seeks a Senior Software Engineer to develop software for innovative radar products. You will implement algorithms in MATLAB, create embedded software in C/C++, and ensure high-quality code. At least 5 years of experience in radar systems or embedded software is required. This full-time position offers opportunities for independent work and teamwork.

Qualifications

  • 5+ years of work experience and/or postgraduate research in radar systems, embedded software, or signal processing.
  • Ability to work independently and provide guidance to team efforts.

Responsibilities

  • Develop algorithms in a MATLAB environment for radar products.
  • Implement algorithms in embedded C and C++.
  • Define software requirements and design architecture.
  • Solve problems and ensure software excellence through peer reviews.

Skills

Problem-solving
Embedded software in C/C++
Collaboration
Communication skills
Self-starting

Education

Bachelor's degree in Electronic Engineering or similar

Tools

MATLAB
Embedded C/C++
Signal generators
Oscilloscopes
Logic analysers
Job description
Overview

Direct message the job poster from Garmin

Garmin Stellenbosch is the R&D team behind Garmin's award‑winning consumer radar products, such as the:

• Varia Bike Radar
• Approach R10 Golf Launch Monitor
• Zumo R1 Motorcycle Blind Spot Monitor

Our mission is to bring radar to life! We explore new low‑cost radar technologies, create amazing new products that people use every day, and take high‑quality products through mass production and into the market.

If you are excited about working on the next great radar product in an energetic team environment, Garmin Stellenbosch is the place for you!

We are looking for a full‑time Senior Software Engineer.

In this role, you will contribute to software and algorithm development for new radar products and applications.

For more info about our team, visit , or download the full job ad here : Senior Software Engineer

What you’ll do
  • Play a key role in a local radar software team that is part of an international multi‑disciplinary product team.
  • Amaze the users of our radar products by developing and fine‑tuning algorithms in a MATLAB environment.
  • Bring the magic into the real world by implementing algorithms in embedded C and C++.
  • Make our products a joy to use by creating embedded software that runs smoothly and reliably in C and C++.
  • Lay the foundation for a successful product by defining software requirements, architecture and detailed design.
  • Solve problems by applying sound techniques to identify the root cause and provide a reliable solution.
  • Help the team maintain a high standard of excellence in the team through peer reviews of software designs, algorithms and source code.
What you’ll need
Qualifications and experience
  • Bachelor's degree in Electronic Engineering or similar.
  • 5+ years of work experience and / or postgraduate research in radar systems, embedded software, or signal processing.
Essential skills
  • Demonstrated ability to solve programming problems with high‑quality code.
  • Strong proficiency writing embedded software in C or C++.
  • Eagerness to learn and ability to self‑start.
  • Excellent collaboration and communication skills, to operate successfully within a local and international development team.
  • Ability to work independently, and also provide guidance to team efforts.
Highly advantageous skills
  • Signal processing and algorithm development for CW and FMCW radars.
  • Programming and data visualisation and analysis using MATLAB.
  • Electronic / embedded hardware design.
  • Electronic testing using equipment such as signal generators, oscilloscopes and spectrum analysers.
  • Communications protocols such as UART, SPI, I2C, and CAN, and the ability to test and debug these using tools such as logic analysers.
  • ARM microcontrollers from ST, Nordic, Texas Instruments and NXP.
  • Programming in C# or Python.

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Engineering and Information Technology

Industries: Computers and Electronics Manufacturing

✦ #J-

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.