Overview
Embedded Software Engineer - Protocols - Pretoria
Progressive organisation is looking for an Embedded Software Engineer - Protocols
Qualifications
- 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 capacity
Experience & Skills
- Experience writing and debugging software in C++ (possibly on embedded platforms).
- Understanding of the OSI model and its various layer functions.
- Experience 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 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 with other software, hardware and R&D test engineers on multi-year international projects.
- 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 installers.
- For more information please contact : Carol Britz.