Embedded Software Engineer - Protocols - PretoriaProgressive organisation is looking for an Embedded Software Engineer - ProtocolsQualification:A degree in BEng Computer Engineering or BSc Computer Science, with an interest in communication protocol development.0 to 5 years of software development experience in a professional capacityExperience:Company is seeking an Embedded Software Engineer to join their team.Responsibilities include: documentation, design, implementation and qualification of OSI Layer 4 to Layer 7 protocol software components and application software for digital communication systems.As part of the engineering and development team, you will work in an agile development environment withother software, hardware and R&D test engineers on multi-year international projects.Experience writing and debugging software in C++ (possibly on embedded platforms).Understanding of the OSI model and its various layer functions.Experienced in test-driven development and code quality tools, including C++, Python, Jenkins and SonarQube.Skilled in using open-source development tools such as Qt, Cmake and MinGW.Familiar with embedded Linux and BuildRoot environments.Experience with designing communication protocol software.Experienced in network programming, particularly with TCP/IP sockets.Experience with security protocols such as SSL. Responsibilities:Documentation, design, implementation, and qualification of OSI Layer 4 to Layer 7 embedded protocol software components for tactical communication platforms.Documentation, design, implementation, and qualification of command and control and messaging software and features for use with specialised tactical communication systems on embedded, Windows PC, and Linux PC platforms.Integration of developed protocol software components with lower OSI layers (Layer 3 to Layer 1) running on Company modem hardware.Development of software in compliance with relevant coding standards and specifications.Development of automated sub-system and unit level tests for automated regression and code quality evaluation.Development and maintenance of automated build systems and installersFor more information please contact:Carol Britz
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.