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

Get the CLI →

Recruitpro Solutions

NewBe an early applicant

Graduate Software Engineer (Application Software, C++)

Posted
Discussion

Summary

Graduate software engineer building operator-facing, mission-critical application software in C++ for command-and-control (C2) and ISR systems at a safety-critical systems engineering company. Owns features end to end — requirements, design, implementation, testing — across front-end and back-end, using C++/Java, a scripting language, and Git.

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.

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

What Junior Software Engineering jobs ask for — and how much of it you have →
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.