Enable job alerts via email!

Software Engineer (Ground Control Station – GCS)

RecruitPro Solutions Pty Ltd

Cape Town

On-site

ZAR 600,000 - 800,000

Full time

Today
Be an early applicant

Job summary

A leading technology solutions provider in Cape Town is seeking a Software Engineer to design and develop Ground Control Station software for unmanned aerial vehicles. The ideal candidate will have a Bachelor’s degree and at least 3 years of experience in software development, particularly with C++, Java, or Python. Role includes enhancing user interfaces and system integration in a collaborative team setting.

Qualifications

  • Minimum of 3 years’ experience in a software development environment.
  • Strong analytical thinking and problem-solving skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design and develop software for controlling UAVs from Ground Control Station.
  • Develop user-friendly UI/UX interfaces.
  • Integrate software with hardware systems.

Skills

C++
Java
Python
UI/UX Design
Linux
Qt

Education

Bachelor’s degree in Electronic Engineering, Mechatronic Engineering, or Computer Science
Job description
Overview

An opportunity exists for a Software Engineer to design and develop Ground Control Station (GCS) software for unmanned aerial vehicle (UAV) systems. This role is ideal for a developer with strong programming skills and a passion for user interface design, systems integration, and real-time control applications. You will be involved in shaping the user experience and enhancing the overall functionality of advanced UAV systems.

Responsibilities
  • Design and develop software for controlling UAVs from a Ground Control Station
  • Develop user-friendly and intuitive UI/UX interfaces
  • Integrate and interact with back-end databases
  • Participate in peer code reviews
  • Integrate software with hardware systems
  • Work within Linux-based environments and use tools such as Qt
  • Contribute to the full software development lifecycle within a collaborative team environment
Qualifications
  • Bachelor’s degree in Electronic Engineering, Mechatronic Engineering, or Computer Science
  • Minimum of 3 years’ experience in a software development environment
  • Proficiency in at least one of the following programming languages: C++, Java, or Python (non-negotiable)
  • Experience working with UI/UX frameworks and development
  • Strong understanding of Linux operating systems
  • Experience with Qt and hardware/software integration is advantageous
  • Strong analytical thinking, problem-solving skills, and attention to detail
  • Excellent communication and collaboration skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.