Enable job alerts via email!

Software Engineer (Ground Control Station – Gcs)

Recruitpro Solutions

Cape Town

On-site

ZAR 500 000 - 800 000

Full time

Today
Be an early applicant

Job summary

A technology recruitment firm based in Cape Town is seeking a Software Engineer to design and enhance Ground Control Station software for UAV systems. The role requires strong programming skills in languages such as C++, Java, or Python, alongside experience in UI/UX design and Linux systems. The ideal candidate will have at least 3 years of experience in software development and a passion for innovative technology solutions.

Qualifications

  • Bachelor’s degree in a relevant field.
  • Minimum of 3 years’ experience in software development.
  • Proficiency in C++, Java, or Python is essential.

Responsibilities

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

Skills

C++
Java
Python
UI/UX frameworks
Linux
Qt
Problem-solving
Communication

Education

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

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.

Key Duties and 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
Experience and 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.