Job Search and Career Advice Platform

Enable job alerts via email!

Electronic Engineer (Software / Embedded)

Hi-Tech Recruitment

Gauteng

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology recruitment agency in South Africa is seeking an Electronic Engineer with a passion for firmware development and system integration. You will be responsible for developing embedded software for microcontroller systems and working closely with hardware engineers. The ideal candidate should possess a relevant degree and have 2–5 years of experience in embedded software development, including proficiency in C/C++. This role offers competitive, market-related remuneration.

Qualifications

  • 2–5 years’ experience in embedded software development.
  • Experience with embedded applications in C/C++.
  • Strong problem-solving and collaborative skills.

Responsibilities

  • Develop embedded firmware for microcontroller-based systems.
  • Perform low-level software debugging and optimization.
  • Integrate hardware and software during system testing.

Skills

Embedded firmware development
Problem-solving
C/C++ proficiency
Low-level software debugging
Collaboration

Education

BEng or BSc in Electronic Engineering or similar

Tools

Microcontroller platforms (ARM, STM32, PIC)
Job description

Gauteng, Gauteng Competitive, Market-related Remuneration Join a technology-driven organisation developing smart Electronic Systems where embedded software plays a critical role. This position suits an Electronic Engineer with a passion for firmware development and system integration. You will work closely with hardware engineers to develop, test, and optimise embedded software—ensuring reliable performance in real-world applications.Key Focus Areas:

  • Embedded firmware development for microcontroller-based systems
  • Low-level software debugging and optimisation
  • Hardware–software integration and system testing
  • Implementation of communication protocols (SPI, I2C, UART, CAN)
  • Technical documentation and version control
Minimum Requirements:
  • BEng or BSc in Electronic Engineering, Embedded Systems, or similar
  • 2–5 years’ experience in embedded software development
  • Proficiency in C/C++ for embedded applications
  • Experience with microcontroller platforms (ARM, STM32, PIC, etc.)
  • Strong problem-solving and collaborative skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.