Software Engineer
The Software Engineer will be responsible for the full software development lifecycle of safetyâcritical aerospace systems, from requirements definition through to design, development, verification, validation, and ongoing support.
You will work in a structured VâModel development environment, contributing to software that meets stringent certification and regulatory standards. The role involves close collaboration with systems, hardware, and verification engineers and may include providing technical leadership within a SCRUMâbased team.
Education:
- BEng / BSc in Computer Engineering, Software Engineering, Electronic Engineering, or equivalent
Job Experience & Skills Required:
- Minimum 5 years experience in software development within a technical or engineering environment
- Strong handsâon experience in C / C++
- Proven experience developing safetyâcritical software systems
- Exposure to RTCA DOâ178B / DOâ178C standards (highly advantageous)
- Experience working within a formal VâModel development process
- Embedded and applicationâlevel software development experience
- Ability to analyse systemâlevel requirements and translate them into highâlevel and lowâlevel software requirements
- Experience in software verification, validation, and integration
- Ability to write and review technical documentation and test cases
- Exposure to defect investigation, rootâcause analysis, and resolution
- Experience in an aerospace, avionics, or defence environment (advantageous)
- Ability to provide technical guidance or leadership within a team
Our client operates within the aerospace sector, delivering advanced, missionâ and safetyâcritical software solutions. The organisation offers a highly regulated, engineeringâdriven environment focused on precision, compliance, and longâterm technical development.
Preference may be given to South African citizens due to the nature of the environment.
Apply now!
If you have not had any response within 30 days after the closing date, please consider your application unsuccessful.