TRAFFIC Gauteng

Software Engineer - Avionics

The Arya Group

Job Description

Position: Software Engineer - Avionics Closing date: 20 March 2026

Incomar is an aerospace and defence company based in Centurion, South Africa. We are continuously expanding our specialised product development and flight operations capabilities. The group was established in South Africa in 1999, with its origins in military aircraft weapons and avionics integration and flight testing. The company is well established in the local and international industry, with a strong capability in several specialist areas, including:

  • Systems Design, Development, and Integration.
  • System Testing on a range of platforms / products.
  • Product Development.
  • Flight Test Execution and Support.

Incomar Aeronautics is looking for motivated individuals to participate in the software development effort on Avionics systems, and the test benches and equipment related to these systems.

Required Qualifications:
  • Bachelor's degree in Electrical, Electronic or Computer Engineering, or a relevant software-related tertiary qualification.
Required Skills and Experience:
  • 3-5 years of professional embedded and/or desktop software development experience.
  • Software architecture design & development skills.
  • Proficient in C#, and C/C++ programming languages.
  • Exposure to software version control tools (SVN, GIT, etc).
  • Proficient in development environments and software design packages (e.g. MS-Visual Studio, Eclipse, MS-Visio).
  • Technical writing and software documentation skills.
  • Proficient in MS Office.
Preferred Skills and Experience:
  • Military, Defence Industry and/or Avionics development experience.
  • Knowledge or experience in the RTCA DO-178C design process.
  • Experience in/exposure to test bench software development.
  • Product development and system engineering skills involving all aspects of the "V" life cycle and the system engineering management process.
  • Proficient in requirements management (experience with Cradle preferable, but not mandatory).
  • Exposure to continuous integration tools (Jenkins, Atlassian Bamboo, etc).
  • Knowledge or experience in Firmware development.
  • Exposure to real-time operating systems.
Responsibilities:
  • Performing software development activities, including architectural design, interface design, implementation, coding, documentation, verification & testing.
  • Configuration and version management of all software source code and software files.
  • Simulation, data analysis and report writing applicable to allocated tasks.
  • Ensuring that customer requirements and applicable standards are met.
  • Assisting with cost and time estimates for engineering tasks/projects.
  • Planning and executing tasks within agreed to budgets and timescales.
  • Apply sound ethical principles.

About This Role

Career insights for Software Developers positions

Salary Benchmark
$132,270/year
Source: O*NET (USD)
Job Outlook
This career will grow rapidly in the next few years and will have large numbers of openings.
Common Technologies
Apache Kafka Apache Maven Jakarta EE Airtable Apache Hive Blackboard Learn Apache Spark jQuery

Job Overview

Date Posted
02 Apr 2026
Location
Gauteng, South Africa

Software Developers Insights

Job Outlook
This career will grow rapidly in the next few years and will have large numbers of openings.

Similar Opportunities

This page incorporates data from O_NET OnLine, courtesy of the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), under the CC BY 4.0 license. O_NET is a registered trademark of USDOL/ETA. Assessify has adapted and modified the original content. Please note that USDOL/ETA has neither reviewed nor endorsed these changes.