Job Search and Career Advice Platform

Enable job alerts via email!

C++ Software Engineer

The Legends Agency

Pretoria

On-site

ZAR 300 000 - 400 000

Full time

9 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A cutting-edge simulation software company is seeking a C++ Software Engineer to design and develop high-performance simulation software. You will be responsible for writing well-documented code, troubleshooting bugs, and collaborating within Agile teams. The ideal candidate has proven experience in C++, strong problem-solving skills, and a solid understanding of real-time systems. Competitive salary offered with a focus on innovation and technical excellence.

Qualifications

  • Proven experience in C++ software development.
  • Strong understanding of object-oriented programming and software design principles.
  • Experience with real-time systems and performance optimisation.

Responsibilities

  • Design and develop real-time simulation software using C++.
  • Write object-oriented, reusable, and well-documented code, including unit tests.
  • Identify and troubleshoot software bugs and performance issues.

Skills

C++ software development
Object-oriented programming
Performance optimisation
Version control
Agile methodologies
Mathematical modelling
Problem-solving
Job description
C++ Software Engineer

Join a cutting-edge simulation software company shaping real-time systems.
Pretoria | R55 000 - R65 000

About Our Client

Our client is a specialist provider of high-performance simulation software. With a strong focus on real-time systems and mathematical modelling, the company offers an innovative environment where engineers solve complex technical challenges in cross‑functional teams.

The Role: C++ Software Engineer

As a C++ Software Engineer, you will contribute to the design and development of real-time simulation software. This role focuses on building efficient, maintainable, and high-performance applications, supporting system integration, and driving product enhancements in collaboration with internal teams and third parties.

Key Responsibilities
  • Design and develop real-time simulation software using C++
  • Write object‑oriented, reusable, and well‑documented code, including unit tests
  • Identify and troubleshoot software bugs and performance issues
  • Assist with system integration, debugging, and version control workflows
  • Optimise system responsiveness and stability
  • Develop UI mock‑ups and prototypes following best practices
  • Collaborate in Agile/Scrum cross‑functional teams
  • Liaise with third parties to enhance app features and functions
  • Apply mathematical modelling techniques to simulate system behaviour
About You
  • Proven experience in C++ software development
  • Strong understanding of object‑oriented programming and software design principles
  • Experience with real‑time systems and performance optimisation
  • Proficiency in version control tools and debugging practices
  • Familiarity with UI prototyping and app design trends
  • Solid mathematical and analytical skills for system modelling
  • Comfortable working in Agile environments
  • Strong problem‑solving mindset and collaborative approach
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.