Point your AI agent at freehire and let it find you a job.

Get the CLI →

Recruitpro Solutions

Graduate Software Engineer (Application Software, C++)

Posted 6 views
Discussion

Summary

Graduate software engineer role in Somerset West developing operator-facing, mission-critical application software in C++. The engineer owns features end to end — requirements, design, implementation, testing and documentation — using C++/Java, scripting languages, version control and Agile practices.

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

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available