Enable job alerts via email!

Embedded Software Engineer - Protocols

JustTheJob.co.za

Pretoria

On-site

ZAR 450 000 - 600 000

Full time

17 days ago

Job summary

A progressive organisation seeks an Embedded Software Engineer - Protocols in Pretoria. You will design and implement OSI Layer 4 to Layer 7 protocol components for digital communication systems. Candidates should have a degree in Computer Engineering or Computer Science, and experience in C++, Python, and communication protocols is essential.

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.

Responsibilities

  • Documentation, design, implementation and qualification of OSI Layer 4 to Layer 7 protocol software components.
  • Work in an agile development environment with other engineers on international projects.
  • Integration of developed protocol software components with lower OSI layers.

Skills

C++
Python
Test-driven development
Network programming (TCP/IP)
Communication protocol development

Education

BEng Computer Engineering or BSc Computer Science

Tools

Jenkins
SonarQube
Qt
CMake
MinGW
Job description
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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.