Software Engineer

Software Engineer

Job Requisition ID:  1751
Location: 

Cape Town, ZA

Company:  HENSOLDT SOUTH AFRICA (PTY) LTD

 

About the role

The role of the Software Engineer is to develop software and deliver software systems to the end user. These systems must meet client expectations, be shipped on-time, attain financial budgets and reach quality approval.

 

Qualifications and Experience

  • Minimum B.Eng Computer Engineering or similar qualification.
  • 4+ years of software development experience.

 

Key Technical Skills

  • Knowledge and domain expertise to design systems in line with standard solutions.
  • Good understanding of engineering lifecycle.
  • Develop software in line with architecture principles.
  • Modular and object-oriented software development skills.
  • Development in the Windows environment and Linux environment.
  • Knowledge of model-based system engineering will be advantageous.
  • Documentation skills of software.
  • Design documentation in accordance with standards and customer requirements.
  • Reliability Engineering.
  • Manufacturing and testability of products.
  • Proficient in various programming languages (e.g C/C++,Python, etc)
  • Proficient in version control tools (e.g GIT, BitBucket)

 

Key Responsibilities

1. Participate in the software design process

Ability to prepare and document software designs.

Receives user stories and bugs, and divides them into smaller tasks in RMTool/Redmine.

Ability to estimate the effort required before starting a task.

The ability to design features, functions and products.

 2. Development and roadmap process

Implement functionality to achieve set goals for each sprint within the set deadlines.

Identify any issues related to bugs and report it to the Project Manager.

Ensure that progress report is done in scrum tool before meeting.

Scrum meeting attendance.

The ability to develop collaboratively with team members.

Source code must be checked in daily.

Work closely with the Project Managers for overall milestone plan, updates, risk, and scope changes to ensure the technical system aspects of the delivery.

3. Creation of Source Code Based

Ability to code product software based on a predefined, approved design that addresses the user requirements.

Ability to produce quality code

Deliver code with an acceptable defect rate

Ensure when development task is completed that the feature or bug fix is sanity checked, and released via config (RMTool).

Fix bugs and implement new functionality with a acceptable turnaround time

Deliver code of exemplary quality

4. Configuration Management of Software Components

Dependencies and required configuration should be complete during the release process on code repo.

The system build process must be followed

Install set/GIT version on config.

5. Delivery Stabilisation

Coordinate with project manager and systems engineer to address critical and urgent issues.

Define critical software functions for delivery according to the Request for Quote (RFQ) and that all are documented in the Factory Acceptance Test (FAT) procedure.

Verify that the software quality of delivery is acceptable.

Address risks with project manager and systems engineer to resolve key scope/feature/bugs issues delaying delivery stabilisation.

6. Factory Acceptance

Generate the software FAT document and ensure that all requirements are tested.

Software FAT document must reside with Config.

Review Quality Assurance (QA) FAT document and confirm it is up to standard.

 

What We Offer:

HENSOLDT South Africa focuses on diversity, equity, and inclusion in our organizational strategy. We are committed to building a diverse and inclusive corporate culture that benefits our employees and delivers better outcomes for our clients. In line with our commitment to equal employment opportunities and our focus on diversity in the operational environment, we welcome applications from all ethnic groups. In line with HENSOLDT's commitment to equal employment opportunities and our focus on diversity in the operational environment, preference will be given to suitable candidates from designated groups.

 

Application Deadline: 02 September 2025

 

How to Apply:

Please submit your CV by applying directly on the HENSOLDT Careers page. 

If you have not been contacted within 14 days of the closing date, please consider your application unsuccessful.

Become our next pioneer. Apply now and become part of the HENSOLDT team!

HENSOLDT is committed to diversity and an inclusive corporate culture. We therefore welcome all applications - regardless of origin, age, gender, disability, identity or ideology.


Job Segment: Test Engineer, QA, Quality Assurance, Testing, Software Engineer, Engineering, Technology, Quality