Software Engineer
Software Engineer
Cape Town, ZA
Job Purpose:
The role of the Software Engineer is to develop software and deliver software systems to the end user. These systems must be meet client expectations, be shipped on-time, attain financial budgets and reach quality approval.
Qualifications and technical requirements:
- Minimum B. Eng Computer Engineering / BSc Computer Science or equivalent degree.
- 4+ years of software development experience.
- Experience of all software products.
- 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 RFQ and that all are documented in the 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 QA FAT document and confirm it is up to standard.
Application Deadline: 31 July 2025
How to Apply:
Please submit your CV by applying directly on LinkedIn.
If you have not been contacted within 14 days of the closing date, please consider your application unsuccessful.
About HENSOLDT South Africa
- HENSOLDT South Africa is a pioneer of technology and innovation in defence and security electronics. The company offers a comprehensive range of products, systems and services across defence and civil markets, from spectrum dominance, optronics and radar, to IFF, datalinks and integrated security solutions. With more than 800 South African employees across three sites in South Africa, it is the HENSOLDT Group’s largest industrial base outside of Europe and one of the largest defence and security electronics companies in South Africa.
Job Segment:
Software Engineer, Systems Engineer, Computer Science, Electronics Engineer, Manufacturing Engineer, Engineering, Technology