Software Engineer C++ (sp)
Top Recruitment
About the role
Introduction
Location: Somerset West (Western Cape)
A well-established engineering organisation based in Somerset West is seeking an exceptional and passionate Principal / Specialist Software Engineer to join its Application Software Team.
This role is ideal for a senior engineer who enjoys working on highly reliable, safety-critical and mission-critical systems. The successful candidate will play a leading role in developing operator-facing application software used in advanced Command & Control (C2) and Intelligence, Surveillance and Reconnaissance (ISR) environments.
Duties & Responsibilities
Key Roles and Responsibilities
The role includes, but is not limited to, the following: • Take a lead or specialist role in the development of mission-critical application software • Own features end-to-end, from requirements analysis through design, implementation and testing (front-end and back-end) • Research and rapidly understand new technical domains and technologies to translate user needs into robust software solutions • Contribute to production and deployment efforts related to application software • Generate key project outputs, including design documentation, test artefacts, verification evidence and production deliverables • Apply established engineering processes, plans and policies to assigned projects • Provide ad-hoc technical support within the organisation when required
Desired Experience & Qualification
Minimum Qualifications • Bachelor’s Degree in Computer Science or Engineering
Required Skills & Experience • 5–10 years relevant industry experience • Strong proficiency in one or more general-purpose programming languages (e.g. C++, Java) • Experience with scripting languages such as Python, Bash or PowerShell • Solid understanding of object-oriented design principles and common software patterns • Experience using version control systems (Git, Subversion, Perforce, etc.) • Experience working in Agile environments and with issue-tracking tools (e.g. Jira)
Advantageous Skills & Experience • Experience with modern C++ (C++11 and later) • Familiarity with markup and data representation technologies (XML, XSLT, XML Schema, JSON, YAML) • Postgraduate qualification (Master’s Degree in Computer Science or Engineering)
Personal Attributes • Ability to learn quickly and adapt to new technical domains • Comfortable working collaboratively in large, multidisciplinary teams • Able to work independently and take ownership of complex tasks • Strong problem-solving and analytical skills • Excellent written and verbal communication skills in English
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free