Software Developer – HENSOLDT Cape Town HENSOLDT Cape Town, Western Cape, South Africa
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. in Computer Engineering or a related field.
- 4+ years of professional software development experience.
Key Technical Skills
- System design expertise aligned with standard solutions.
- Good understanding of the engineering lifecycle.
- Software development following architecture principles.
- Modular and object-oriented development.
- Experience developing in Windows and Linux environments.
- Knowledge of model-based system engineering (advantageous).
- Software documentation skills.
- Design documentation in accordance with standards and customer requirements.
- Reliability engineering.
- Manufacturing and testability of products.
- Proficiency in programming languages such as C / C++, Python, etc.
- Proficiency with version control tools (e.g., Git, Bitbucket).
Key Responsibilities
- Participate in the software design process.
- Prepare and document software designs.
- Receive user stories and bugs, and decompose them into smaller tasks in RMTool / Redmine.
- Estimate effort for each task.
- Implement functionality to meet sprint goals within deadlines.
- Identify and report bugs to the Project Manager.
- Maintain progress updates in scrum tools.
- Attend scrum meetings.
- Collaborate with team members on code reviews.
- Check code into source control daily.
- Work closely with Project Managers on milestone plans, risk, scope changes.
- Develop product software based on approved designs.
- Produce high-quality code with acceptable defect rates.
- Ensure feature or bug fixes are sanity-checked and released via configuration tools.
- Fix bugs and implement new functionality with timely turnaround.
- Follow configuration management practices during release cycles.
- Coordinate with project manager and systems engineer to address critical issues.
- Define critical software functions and document them in Factory Acceptance Test procedures.
- Verify software quality of delivery.
- Generate FAT documents and ensure all requirements are tested.
What We Offer
HENSOLDT South Africa is committed to diversity, equity, and inclusion. We welcome applications from all ethnic groups and prefer suitable candidates from designated groups in accordance with equal employment opportunity laws.
Application Deadline
22 October
- 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, your application will be considered unsuccessful.
Seniority Level Mid-Senior Level Employment Type Full-time Job Function Engineering and Information Technology Industries Defense and Space Manufacturing #J-