Graduate Software Engineer (Application Software, C++)
RecruitPro Solutions · Somerset West, Western Cape
Posted 7 October 2026
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Reference: Rec000402-DL-1
Our client is a software and systems engineering company that builds highly reliable, safety-critical and mission-critical systems. They are looking for a recent graduate with a real passion for general C++ development to join their Application Software Team.
You'll work on operator-facing, mission-critical software used in command-and-control (C2) and intelligence, surveillance and reconnaissance (ISR) systems. You'll own features from requirements through design, implementation and testing, across front-end and back-end development. Duties & Responsibilities
Key Responsibilities
- Develop application software for operator-facing, mission-critical systems
- Take ownership of features from requirements through design, implementation and testing
- Research and learn new domains and technologies to understand user requirements
- Contribute to project outputs, including design, testing, documentation and verification artefacts
- Apply company engineering processes, plans and policies on projects
- Assist with production efforts related to application software
Minimum Requirements
- Bachelor's Degree in Computer Science (BSc) or Engineering (BSc Eng / BEng)
- Exceptional academic record, cum laude or as close to it as possible
- A 4-year degree, or a Bachelor's degree plus Honours, is preferred
- Strong interest in general C++ development (not embedded C++)
- Proficiency in at least one general-purpose language (C++ or Java)
- Proficiency in at least one scripting language (Python, Bash or PowerShell)
- Understanding of object-oriented design and common software patterns
- Experience with version control (Git, Subversion or Perforce)
- Exposure to Agile methods and/or issue tracking (e.g. Jira)
Advantageous
- Personal, university or other projects completed in C++
- Modern C++ (C++11 onwards)
- XML, XSLT, XML Schema, JSON and YAML
- Master's Degree in Computer Science or Engineering
- 2-3 years' relevant industry or postgraduate experience
Personal Attributes
- Learns fast and absorbs new information quickly
- Works well in a team and independently
- Strong problem-solving skills
- High standard of written and verbal English
Please note that if you have not been contacted within two weeks that your application has been unsuccessful.
Applications close 30 October 2026