We are seeking an innovative, enthusiastic and exceptional C++ developers.

You will be responsible for building and maintaining high-end software and embedded systems. You will be also responsible for software development via collaborating with the relevant stakeholders. You should have a theoretical knowledge of the object-orientated programming language that can be used in the real world.

Roles & Outcomes:

  • C/C++ Programming and Integration
  • Systems Design
  • Documentation / Technical Authoring
  • Problem Solving
  • Project Management
  • Research / Investigations
  • Service Level Monitoring
  • Systems Testing
  • User Support
  • The ability to quickly create advanced software solutions that are relatively free from defect and are easily maintained
  • Create Firmware for custom hardware designs
  • Code versioning
  • Consulting with internal stakeholders to determine the scope of software development projects.
  • Collaborating with the software development team on application design and development.
  • Developing software and overseeing the deployment of applications across platforms.
  • Performing diagnostic tests and debugging procedures.
  • Creating end-user application feedback channels.
  • Optimizing software by performing maintenance, updates, and upgrades.
  • Keeping up to date with C++ standards and advancements in application development.
  • Resolve issues proactively to deliver high quality products

Education & Qualifications:

  • Higher Degree or diploma in IT or related field
  • Excellent work ethics, punctual, enthusiastic and willing to learn
  • Fluent in spoken and written English
  • Team player with the ability to work in small teams
  • Be able and willing to travel abroad

Experience:

  • 4+ years C / C++ development experience
  • Network programming skills essential
  • Knowledge of Best Practices
  • Proficiency in C++ compliant languages such as C, Java, and Python.
  • Extensive experience in deploying software across a variety of platforms and operating systems.
  • Experience with algorithms/data structures knowledge
  • Good OOP knowledge
  • Software development lifecycle experience
  • Experience with Windows and LINUX
  • Good understanding of TCP/IP protocol
  • Coordination with other developers for cross-functional requirements implementation and tests

Preference will be given to candidates demonstrating competency in the following:

  • Experience with managing large long-term projects mostly unaided
  • Real-time multimedia and embedded development experience
  • OSI layer 2 experience, specifically and its related protocols

Desired Skills:

  • C
  • C++
  • Java
  • Python
  • embedded
  • linux
  • windows
  • OOP
  • Firmware
  • Integration
  • algorithms
  • hardware

Desired Qualification Level:

  • Diploma

About The Employer:

– Be willing to travel aborad
– Fast growing, well-established international company.
– leading experts in their field
– creating and developing exciting new next-generation technology for autonoumous driving
– Cape Town together with our team in Germany is a diverse group of forward thinkers with our main focus being Time Sensitive Networking.
– High Team Spirit
– Pride themselves in open commuinication channel
– Open minded and collborative culture

Learn more/Apply for this position