Software developer

C/C++ software developer – IT-Online

Our client is looking for innovative, enthusiastic and exceptional C++ developers. They will be responsible for building and maintaining high-end embedded software and systems, they will also be responsible for software development by collaborating with relevant stakeholders and they should have a theoretical knowledge of the object-oriented programming language that can be used in the real world.
Area: Cape Town (in office), other areas (remotely)

Roles and results:

  • C/C++ programming and integration
  • Systems design
  • Documentation / Technical Writing
  • Problem solving
  • Project management
  • Research / Surveys
  • Service level monitoring
  • System tests
  • User support
  • The ability to quickly build advanced software solutions that are relatively defect-free and easy to maintain
  • Create firmware for custom hardware designs
  • Code version management
  • Consult with internal stakeholders to determine the scope of software development projects.
  • Collaborate with the software development team on application design and development.
  • Develop software and oversee the deployment of applications across multiple platforms.
  • Perform diagnostic tests and debugging procedures.
  • Creation of feedback channels on end-user applications.
  • Software optimization by performing maintenance, updates and upgrades.
  • Keep abreast of C++ standards and advances in application development.
  • Proactively resolve issues to deliver high quality products

Education and diplomas:

  • Advanced degree or diploma in computer science or related field
  • Excellent work ethic, punctual, enthusiastic and eager to learn
  • Fluent spoken and written English
  • Team player with the ability to work in small teams
  • Be able and willing to travel internationally


  • 4+ years of C/C++ development experience
  • Network programming skills essential
  • Knowledge of best practices
  • Proficiency in C++ compatible languages ​​such as C, Java and Python.
  • Extensive experience deploying software on a variety of platforms and operating systems.
  • Experience with knowledge of algorithms/data structures
  • Good knowledge of OOP
  • Software development life cycle experience
  • Experience with Windows and LINUX
  • Good understanding of the TCP/IP protocol
  • Coordination with other developers for implementation and testing of cross-functional requirements
  • Candidate with preference / some knowledge of the Qt framework

Desired skills:

  • Qt Framework
  • VS
  • Java
  • and Python
  • C/C++ software developer

Find out more/Apply to this position