Skip to content
mimi

Junior Embedded Software Developer

E and D Recruiters

South Africa · On-site Full-time Entry Level 1w ago

About the role

About

Our client is looking for a junior embedded software developer to join their team and work on firmware for real-world power electronics products, including power inverters, batteries, and rectifiers.

Responsibilities

  • Develop efficient, reliable low-level software in C/C++ that runs close to the hardware
  • Interface with sensors and actuators
  • Communicate with other devices
  • Support diagnostics and field reliability

Requirements

  • Bachelor’s degree in Computer Engineering, Electronic Engineering, or Electrical Engineering
  • More than 2 years’ experience
  • Git (daily use)
  • SSH (remote access/auth)
  • Docker (basic usage for dev/test environments)
  • Linux terminal basics (shell usage, logs, processes, file permissions)
  • Networking fundamentals (IP addressing, ports, basic troubleshooting)
  • API design fundamentals (how devices/services expose data and commands; clear interface definitions)
  • Automated testing practices (unit + integration; exposure to end-to-end testing is a plus)
  • Embedded C and C++

Location

Johannesburg East

Package & Remuneration

NEG - Neg

Application Instructions

Apply via www.edrecruiters.co.za or submit your CV to cv@edrecruiters.co.za. Please refer to Reference number: Pta003913-EP-3.

Important Information

  • ONLY SA CITIZENS NEED TO APPLY (No permanent residents or non-SA)
  • Companies may expire positions at their discretion.

Requirements

  • Git (daily use)
  • SSH (remote access/auth)
  • Docker (basic usage for dev/test environments)
  • Linux terminal basics (shell usage, logs, processes, file permissions)
  • Networking fundamentals (IP addressing, ports, basic troubleshooting)
  • API design fundamentals (how devices/services expose data and commands; clear interface definitions)
  • Automated testing practices (unit + integration; exposure to end-to-end testing is a plus)
  • Embedded C and C++

Responsibilities

  • Develop efficient, reliable low-level software in C/C++ that runs close to the hardware.
  • Interface with sensors and actuators.
  • Communicate with other devices.
  • Support diagnostics and field reliability.

Skills

CC++DockerGitLinuxNetworkingSSH

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free