Dragonfly Aerospace (DFA) is looking for a Software Programming Engineer to join our team. They will be based at our Stellenbosch office outside of Cape Town.

The company’s systems engineering standards are employed on all projects and work assignments. Software programming engineering is practised within interdisciplinary engineering project teams and projects, enabling the realisation of successful and precise technical outcomes that meet the intended technical performance as set for stakeholder, user, and customer needs.

Key Responsibilities 

The Software Programming Engineer will be responsible for:

  • Designing software as defined by the needs mandated through clients, projects and stakeholders such that it achieves outputs which meet validated requirements.  
  • Performing software programming design in an efficient, proactive and synergistic manner.
  • Maintaining all software developed within the company following the standards as defined by the Software Engineering division or where otherwise approved.
  • Designing and implementing software while operating according to its approved Software Architecture, Software Development and other standards as defined by its Centres of Excellence (CoE) within which specific aspects, include practices, principles, procedures and supporting structures, amongst others.
  • Producing software solutions for Space and Ground segments of spacecraft engineering, which includes the development, testing, ground support equipment, assembly and integration, and production environments — furthermore, software solutions are produced per project need and required assignment.  
  • Performing and contributing to a given Centre of Excellence.

Skills and Experience

  • C/C++ programming (minimum 2 years/working to proficient knowledge)
  • Embedded Linux application and kernel driver development (working to proficient knowledge)
  • Knowledge of the software development life-cycle (working knowledge)
  • Unit- and integration-testing experience (working knowledge)
  • Python programming (working knowledge)
  • .NET/C# programming (basic knowledge)


Personal Attributes

  • Communication
  • Teamwork
  • Problem-solving
  • Computer programming and coding
  • Multitasking
  • Attention to detail


Education/ Qualification Requirements

This is a junior role. A Bachelor’s degree in Computer Science or a related degree is required.


The Software Programming Engineer will be based in DFA’s Stellenbosch office outside Cape Town. 


If you think you’ve got what it takes to join our dynamic team, please drop us an email at [email protected] with your CV. We eagerly anticipate the prospect of welcoming you to the Dragonfly family.

About Dragonfly Aerospace

Dragonfly Aerospace is a space technology solutions provider based in Stellenbosch, South Africa. DFA offers commercial satellite solutions as well as a range of advanced engineering services, including payloads and operational solutions using space and related technologies. The highly experienced and motivated satellite engineering team develops and manufactures high-performance imagers and satellites for Earth observation constellations.