top of page

Embedded Software Engineer

Netelek Engineering Department


The available position is based at our Paarl office located in Main Street.


The position offers a remuneration bracket of R20’000 - R35’000 cost to company and is based on the candidate's qualifications and experience so assessed by the company at the company's discretion.

Job Scope

The candidate aspires to work on embedded projects, effectively integrate third-party equipment into Netelek software systems and provide valuable contributions to the team's overall output. While the primary focus of the role lies in embedded, software, and engineering development, the applicant is expected to undertake any additional related tasks that contribute to the team's output and successful project execution.

The applicant can expect to participate in any of the following duties and tasks:

  • Hardware [core duties]

    • Design, development, production, testing, and maintenance of embedded systems

    • Low-level integration of third-party equipment into the Netelek software system

    • Collaborate with other engineers on technical and design issues

    • Troubleshoot equipment, performance and functional problems with the embedded systems

    • Research & planning

  • Software [secondary duties]

    • Testing

    • UI design

    • Frontend development

    • Backend development

  • Electrical Engineering

    • Electrical Metering

    • Photovoltaic

    • Operations and maintenance

    • Project calculations and reports

  • Support

    • Provide technical support for field technicians and electricians

    • User training and Implementation

    • Monitor projects, generate reports

Job Requirements

Candidates that do not qualify for all the criteria listed below are still encouraged to apply. Candidates that can demonstrate self-drive, passion for engineering and most importantly the ability to problem solve will be favoured.

Academic qualifications

BEng or BSc (Eng) 4-year degree in

  • Electronic

  • or Electrical & Electronic


  • Non-commercial experience: The candidate is expected to have at least 4 years of experience designing and assembling electronic-related engineering solutions on either a hobbyist or academic level.

  • Commercial experience: It is expected that the candidate has at least 2 years of experience or completed 2 commercial projects that included solution scoping, development and commissioning.

Electronic Tech Stack

  • C

  • C++

  • Embedded design

  • Board design

  • Firmware design

  • Protocol integration (Modbus, DLMS. Flag)

  • Cellular network integration

  • Working with and Integration of a wide range of equipment: Energy meters, solar inverters, control equipment, ext.

Software Tech Stack

  • Java

  • Java Script

  • HTML

  • Functional programming

  • Relational database

  • Web-based applications

  • APIs and swagerisation

  • Distributed computing

  • Basic networking

Application Process

Our recruiting process is documented below. Take note that the company at its full discretion can terminate the process at any time.

  1. Online application form.

  2. Preliminary interview.

  3. Technical assessment.

  4. Formal Interview.

  5. Polygraph and Drug test.

Submission Deadline

The deadline for step 1 of the application process is 10 am Monday, 7 August 2023.


The company reserves the right to make no appointments. Any appointment which may be made is at the sole and absolute discretion of the company.

Recent Posts

See All
bottom of page