πŸ” Browse Jobs 🏒 Companies πŸ’° Salary Guide πŸ“‚ Categories Post a Job
← Back to all jobs

Embedded Firmware Developer Jobs in South Africa

Recruitpro Solutions Β· πŸ“ Pretoria East
Market Related

Embedded electronics circuit board

Recruitpro Solutions is recruiting an Embedded Firmware Developer for a permanent role in Pretoria East. The position is with a client described as a specialist electronic engineering company with more than 25 years of experience, working on product development and research and development projects.

About the company and the work

The client develops embedded products and carries out outsourced research and development and intellectual property development work for its own customers. The role sits within a small engineering team and involves taking client requirements through to working firmware, documentation and tested products. The salary is market related, and applications close on 25 November 2026.

Role details / duties

  • Design, write, test and debug embedded firmware for microcontroller and microprocessor-based systems.
  • Develop device drivers, communication stacks and application layers for sensors, actuators and wireless devices.
  • Develop and maintain firmware for Internet of Things products, including wireless and wired connectivity.
  • Carry out hardware bring-up, board debugging and validation, and work with hardware engineers on schematics, component selection and design reviews.
  • Integrate embedded devices with cloud and gateway platforms.
  • Translate client requirements into technical specifications and development plans, and deliver outsourced research and development work.
  • Produce design documentation, test procedures and test reports in line with ISO 9001.
  • Support production, manufacturing test and in-field support, and maintain products across their life cycle.

Requirements

  • A B.Eng, B.Tech or BSc in Electronic, Electrical, Computer or Mechatronic Engineering, or in Computer Science.
  • A minimum of 3 years of experience developing embedded firmware in a product development or research and development environment.
  • Strong C, and C++ for embedded systems.
  • Microcontroller experience, for example ARM Cortex-M, STM32, NXP, Nordic or Microchip.
  • Experience with a real-time operating system, for example FreeRTOS or Zephyr, or bare-metal real-time design.
  • Peripheral interfaces: SPI, I2C, UART, CAN, ADC and GPIO.
  • Communication protocols, for example BLE, LoRa, Thread, Modbus or RS-485.
  • Ability to read schematics and debug hardware with an oscilloscope, logic analyser and JTAG or SWD debugger.
  • Git version control, and structured testing and documentation practice.
  • Able to work independently and in a small engineering team, and willing to meet security and vetting requirements for defence-related projects.

Experience that will be an advantage includes Internet of Things product development, low-power design and over-the-air firmware updates; aerospace, defence or other safety-critical development experience, for example DO-178C or MISRA C; work within an ISO 9001 quality management system; Embedded Linux or FPGA and digital hardware design; manufacturing test, production support or product life-cycle experience; and a postgraduate qualification.

Where to find / apply safely

Apply only through the original Careers24 listing, using the Apply button on this page, which leads to the original advert. Do not send personal documents to anyone who contacts you outside that listing, and never pay a fee to apply.

Practical tips

  • Highlight specific microcontroller families, real-time operating systems and communication protocols you have actually used.
  • Mention examples of firmware you designed, tested and debugged, and any hardware bring-up or board-level debugging you handled.
  • Show that your documentation and testing are structured, and note any ISO 9001, safety-critical or defence-related work where relevant.
  • Keep your CV clear about your qualification, your years of embedded firmware experience and the products you worked on.

How the process works

On Careers24, you open the original advert, review the full position details, and apply through the application route shown there. The recruiter or employer then reviews applications and contacts shortlisted candidates directly.

Important information

This post is informational only, and openings and requirements can change at any time. Readers should check the original listing before applying. If anyone asks you for payment in connection with an application, treat that as a warning sign and do not pay.

#SouthAfricaJobs #JobsInSouthAfrica #EngineeringJobs #PretoriaJobs #FirmwareJobs

Ready to apply?

This listing was originally posted by Recruitpro Solutions β€” your application opens on their original job advert.

Apply on Recruitpro Solutions's website β†’

Share with