Based on skill set and experience, our client located in Johannesburg North Industrial is seeking to place a Lead Software Development Engineer - soonest:
Role:
Senior Software Development Engineer with proven experience in developing, testing, and implementation of C++ applications that will be used on local devices.
Experience in different software languages and some in firmware applications.
Should be experienced in the full Software Development Life Cycle (SDLC).
Expert in Software Systems Integration and Solution Architecture Design.
Minimum requirements:
BSc or BEng in Electrical / Electronic / Mechatronic / Computer / Biomedical Engineering degree or equivalent.
Preference will be given to candidates with a formal education in Mathematics up to 3rd year level post-secondary training.
A minimum of 6 years’ industry experience and high-level programming of 3+ years coding in C++, C, C#, and Visual Studio.
SDLC - development, implementation, and maintenance of two or more projects/products.
Minimum of 2 years’ experience in software system and solution architecture design.
Able to test and integrate software and related hardware equipment required.
Able to develop soft- and firmware and guarantee successful system integration.
Experience in adhering to a Quality Management System (QMS).
Able to draft functional documentation (specifications and Quality Management System requirements).
Able to perform unit testing, performance analyses, loading of resources, and end-to-end integration tests.
Exposure to integration with APIs.
Previous experience in managing a team of developers.