Software Engineer

Software Engineer

Job Requisition ID:  4032
Location: 

Cape Town, ZA

Company:  HENSOLDT SOUTH AFRICA (PTY) LTD

 

About the role

We are looking for a results-driven Software Engineer to join our high-performing development team. This role focuses on delivering high-quality, scalable software solutions through structured design, disciplined development practices, and strong collaboration. You wil

 

 

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. Software Design and planning

  • Translate user stories and defect reports into well-defined, actionable development tasks using project management tools (e.g., Redmine/RMTool).
  • Produce clear, structured, and maintainable software design documentation.
  • Accurately estimate development effort and timelines prior to task execution.
  • Design scalable features, functions, and system components aligned with business and technical requirements.

2. Development and sprint delivery

  • Deliver assigned sprint objectives within agreed timelines and quality standards.
  • Proactively identify, document, and escalate bugs or risks to the Project Manager.
  • Maintain up-to-date progress tracking in Scrum tools ahead of team ceremonies.
  • Actively participate in Scrum meetings and contribute to team delivery goals.
  • Collaborate effectively with cross-functional team members to ensure cohesive development.
  • Commit source code consistently (daily) to maintain version integrity and team visibility.
  • Partner with Project Managers to support milestone planning, risk management, and scope alignment.

3. High-Quality code delivery

  • Develop software in accordance with approved designs and user requirements.
  • Produce clean, efficient, and maintainable code aligned with best practices.
  • Deliver solutions with a low defect rate and high reliability.
  • Perform sanity checks on completed features and bug fixes prior to release.
  • Ensure timely resolution of defects and implementation of enhancements.
  • Consistently deliver code that meets high standards of quality and performance.

4. Configuration and version control

  • Ensure all dependencies and configurations are correctly managed during release cycles.
  • Adhere strictly to defined system build and deployment processes.
  • Maintain accurate version control using Git and ensure proper configuration management practices.

5. Delivery stabilisation and readiness

  • Collaborate with Project Managers and Systems Engineers to resolve critical issues impacting delivery.
  • Define and document critical software functions in alignment with Request for Quote (RFQ) requirements.
  • Support the development of Factory Acceptance Test (FAT) procedures to validate system readiness.
  • Identify and mitigate risks affecting delivery timelines, scope, or system performance.
  • Ensure overall software quality meets delivery and client expectations.

6. Factory acceptance and Quality Assurance

  • Develop comprehensive Software Factory Acceptance Test (FAT) documentation.
  • Ensure all functional and technical requirements are thoroughly validated during testing.
  • Maintain configuration-controlled documentation for all FAT deliverables.
  • Review Quality Assurance (QA) outputs to ensure compliance with established standards and quality benchmarks.

 

 

 

Our recruitment values:

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 April 2026.

 

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

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, Testing, QA, Quality Assurance, Software Engineer, Engineering, Technology, Quality