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
Desired Skills:
- C++
Desired Work Experience:
- 2 to 5 years
Desired Qualification Level:
- Certificate