Job Openings C++ Software Engineer

About the job C++ Software Engineer

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