Embedded Software Engineer

3 weeks ago


Pretoria, South Africa Objective Personnel Full time
Qualification:
  • 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:
  • 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 with
    other 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 installers


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements. As part...


  • Pretoria, South Africa Objective Personnel Full time

    Qualification: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:Company is seeking an Embedded Software Engineer to join their team. Responsibilities include: documentation, design, implementation and...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration)Pretoria-EastMinimum requirements and experience:BEng (Electronic Engineering) or Computer Engineering0-5 years of software development experience.C++Responsibilities:Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements.As part of the...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements. As...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Job DescriptionCollaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements.Responsibilities:Collaborate with international engineering clients.Adapt embedded communication software.Develop embedded digital communication software components.Develop software in compliance with coding...


  • Pretoria, South Africa E&D Recruiters Full time

    EMBEDDED SOFTWARE DEVELOPER Pretoria East Minimum Requirements: B. Eng. (Electronic Engineering) or BEng/BSc (Computer Engineering) 0-5 years of working experience in software development in a professional capacity Responsibilities: Development of embedded digital communications software components. Understand the international standards and specifications...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    About the Role:">We are seeking a skilled Embedded Software Engineer to join our team in Pretoria-East.">Your Key Responsibilities:">">Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements.">Work as part of the radio integration team in an agile development environment with other...


  • Pretoria, South Africa E&D Recruiters Full time

    EMBEDDED SOFTWARE DEVELOPERPretoria EastMinimum Requirements:B. Eng. (Electronic Engineering) or BEng/BSc (Computer Engineering)0-5 years of working experience in software development in a professional capacityResponsibilities:Development of embedded digital communications software components.Understand the international standards and...


  • Pretoria, South Africa E&D Recruiters Full time

    EMBEDDED SOFTWARE DEVELOPER Pretoria EastMinimum Requirements: B. Eng. (Electronic Engineering) or BEng/BSc (Computer Engineering) 0-5 years of working experience in software development in a professional capacity Responsibilities: Development of embedded digital communications software components. Understand the international standards and...


  • Pretoria, South Africa Objective Personnel Full time

    Qualifications:A degree in BEng Electronic Engineering or BEng Computer Engineering. 0 to 5 years of software development experience in a professional capacity Experience:Experience in developing embedded applications with C++. Experience with embedded Linux and/or SysBios. Basic knowledge of C++ development in a Windows-based environment. Experience in...


  • Pretoria, South Africa Objective Personnel Full time

    Qualifications:A degree in BEng Electronic Engineering or BEng Computer Engineering.0 to 5 years of software development experience in a professional capacityExperience:Experience in developing embedded applications with C++.Experience with embedded Linux and/or SysBios.Basic knowledge of C++ development in a Windows-based environment.Experience in low-level...


  • Pretoria, South Africa Objective Personnel Full time

    Qualifications:Degree in B Electronic Engineering or BEng Computer Engineering5 Years software Development experience in a professional capacityResponsibilities:Experience with interpreting hardware schematicsExperienced in developing embedded applications using C++Familiar with embedded Linux and or SysBiosExperience in Low level driver development an...


  • Pretoria, South Africa Objective Personnel Full time

    Qualifications:Degree in B Electronic Engineering or BEng Computer Engineering 5 Years software Development experience in a professional capacity Responsibilities:Experience with interpreting hardware schematics Experienced in developing embedded applications using C++ Familiar with embedded Linux and or SysBios Experience in Low level driver development an...


  • Pretoria, South Africa JenRec Recruitment Full time

    Qualifications:Bachelor's degree in Electronic or Computer Engineering.Role & Responsibilities:As a Junior Embedded Software Developer, you will:Implement and test cryptographic software within hardware modules.Develop and maintain embedded software for ARM-based platforms.Debug embedded systems with tools like debuggers and proprietary test jigs.Work with...


  • Pretoria, South Africa JenRec Recruitment Full time

    Qualifications: Bachelor's degree in Electronic or Computer Engineering. Role & Responsibilities: As a Junior Embedded Software Developer, you will: Implement and test cryptographic software within hardware modules. Develop and maintain embedded software for ARM-based platforms . Debug embedded systems with tools like debuggers and proprietary test jigs....


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Firmware Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Design and development of embedded software for digital communication systems. Work in an agile development environment with other software, hardware and test...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Firmware EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic Engineering) or Computer Engineering0-5 years of software development experience.C++Responsibilities:Design and development of embedded software for digital communication systems.Work in an agile development environment with other software, hardware and test engineers...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Firmware Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Design and development of embedded software for digital communication systems. Work in an agile development environment with other software, hardware and test...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Job Overview:    As an Embedded Firmware Engineer at E&D Recruiters, you will play a crucial role in designing and developing embedded software for digital communication systems.    Key Responsibilities:Design and develop low-level embedded software components and drivers.Establish operating systems and board support components for new...


  • Pretoria, South Africa E&D Recruiters Full time

    Embedded Software Developer (Production) Pretoria-East Minimum requirements and experience: BEng/BTech (Electronic Engineering or Computer Engineering) recent graduates N6 (Electronic Engineering) minimum 5 years of relevant working experience MS Office with good Excel skills. Experience in Python, C and C++ programming and test jig development....