Firmware/Embedded Software Engineer

centurion, centurion, South-Africa • Posted May 27, 2026

Job Type: Full-time
Location: centurion, centurion
Posted: May 27, 2026
Category: Other-General
Application Deadline: July 06, 2026

Role Description

Firmware/Embedded Software Engineer

Centurion


Requirements:
  • Bachelor's or Master's degree in Electronic Engineering, Computer Engineering, or related discipline
  • 5+ years in embedded software development
  • Strong proficiency in C, particularly bare-metal embedded programming
  • Thorough understanding of microcontrollers, digital/analogue circuits, and low-level hardware interaction
  • Experience with real-time operating systems (RTOS) and concepts
  • Experience with hierarchical state machines
  • Proficient with 8-bit, 16-bit, and 32-bit microcontrollers
  • Experience with unit and system testing

Tools & Platforms:
  • Embedded IDEs: STM32CubeIDE, MPLAB, or similar
  • Communication protocols: SPI, I²C, UART, CAN, USB, Ethernet
  • <...

Interested in this role?

Click the button below to start your application for Firmware/Embedded Software Engineer at E&D Recruiters.

Apply Now