Principal Programmer
2 days ago
Job Title: Senior Software EngineerKey Responsibilities:Act as a high-level technical expert, addressing complex problems of systems integration, compatibility and multiple platforms.Lead a large development team in the design of highly complex software systems for internal and external customers.Independently design new software products or major enhancements to existing software for internal and external customers.Analyse the feasibility of future projects with management's input(i)Bachelor's degree in Computer Science or equivalent.(ii) Proficiency in object-oriented programming using C++(iii) Knowledge of unit testing preferably within the Catch framework(iv) Skilled in developing solutions using ingenuity(v) Experience with embedded operating systems such as Yocto(vi) Conducts research on electronic data processing hardware & software.p>This role requires excellent communication skills both verbally and written. Teamwork is essential as well as ability to work beyond routine tasks