Software Engineer
4 hours ago
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
- 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.
- 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.
- 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
- 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.
- 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.
- 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:
05 January 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 unsuccessful.
-
Software Engineer
1 week ago
Cape Town, Western Cape, South Africa redPanda Software Full timePURPOSE OF THE JOBThe purpose of this Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.JOB SPECIFICATIONKey Roles And ResponsibilitiesBack-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking...
-
Software Engineer
1 week ago
Cape Town, Western Cape, South Africa redPanda Software UK Full timeLocationCape Town (Hybrid)Key Roles and ResponsibilitiesThe purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.Job specificationKey Roles And ResponsibilitiesBack-end codingComplying with code standards...
-
Software Engineer
1 week ago
Cape Town, Western Cape, South Africa Old Mutual Limited Full timeLet's Write Africa's Story TogetherOld Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description·Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).5+ years of experience as a Full-Stack Software Engineer, with a track record of delivering complex...
-
Software Engineer
2 days ago
Cape Town, Western Cape, South Africa ExecutivePlacements Full timeSoftware Engineer (Ground Control Station – GCS)Recruiter:Recruitpro SolutionsJob Ref:PTA000040/LLDate posted:Monday, November 24, 2025Location:Cape Town, South AfricaSUMMARY: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...
-
Software Engineer
2 days ago
Cape Town, Western Cape, South Africa Communicate Ct Full timeIf you're excited by the blend of embedded systems, software engineering, and computer vision, this role is for you. You'll build AI-enabled imaging and sensing solutions that seamlessly connect hardware and software, pushing the boundaries of modern automation and control technology.Job Description:Design and develop embedded software and computer vision...
-
Software Engineer
2 days ago
Cape Town, Western Cape, South Africa HENSOLDT Full timeAbout The RoleThe 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 ExperienceMinimum B.Eng Computer Engineering or similar qualification.4+ years of software development...
-
Software Engineer
5 hours ago
Cape Town, Western Cape, South Africa Canonical - Jobs Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
4 hours ago
Cape Town, Western Cape, South Africa iqbusiness South Africa Full timeJob Title: Software Engineer (Based in Cape Town)Company Overview: We are a forward-thinking technology company dedicated to transforming complex data into actionable intelligence. Our mission is to build scalable, high-performance software solutions that empower smarter, data-driven decisions. We foster a culture of innovation, collaboration, and technical...
-
Full Stack Engineer
1 week ago
Cape Town, Western Cape, South Africa redPanda Software Full timeIntermediate Fullstack Software EngineerLocation: Cape Town (Mowbray)Role DescriptionThe purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.Key Roles and ResponsibilitiesFront end and back-end...
-
Senior Software Engineer
5 hours ago
Cape Town, Western Cape, South Africa Miprint Consulting Full timeRole DescriptionThis is a contract, on-site role for a Senior Software Engineer located in Cape Town. The Senior Software Engineer will be responsible for designing, developing, and maintaining software solutions, participating in code reviews, and troubleshooting complex systems. The role also involves collaborating with cross-functional teams to meet...