Enable job alerts via email!

Software Engineer

Gap Consulting

Johannesburg

On-site

ZAR 500,000 - 750,000

Full time

Today
Be an early applicant

Job summary

A leading engineering firm is seeking an experienced Embedded Software Engineer based in Johannesburg, South Africa. The candidate should have over 5 years of experience in embedded software and firmware development, and strong skills in Embedded C/C++. The position involves developing and maintaining embedded systems, with an emphasis on hardware-software integration and product lifecycle management.

Qualifications

  • 5+ years of experience in Embedded Software/Firmware Development.
  • Strong proficiency in Embedded C/C++.
  • Hands-on experience with device drivers and board-level debugging.

Responsibilities

  • Develop and maintain embedded software for various products.
  • Participate in hardware-software integration activities.
  • Conduct testing and documentation for the entire product lifecycle.

Skills

Embedded C
Firmware Development
Hardware–Software Integration
Board-level Debugging
Version Control
Issue Tracking
Wireless Communication Protocols

Education

BEng / BSc in Electronic or Computer Engineering

Tools

ARM Microcontrollers
STM32 Microcontrollers
Jira
Git
ROS2
Polarion
Job description
Summary

SHIFTINTOHIGHCAREER by joining an OEM Company that seeks the expertise of an Embedded Software Engineer

Position Information
Minimum Requirements
  • Minimum of 5 years’ experience in Embedded Software / Firmware Development
  • BEng / BSc in Electronic or Computer Engineering
  • Strong proficiency in Embedded C / C++
  • Experience with microcontrollers (ARM, STM32, PIC, AVR) and RTOS
  • Hands-on experience with device drivers, hardware–software integration, and board-level debugging
  • Full product lifecycle exposure : Requirements | Architecture | Coding | Testing | Documentation
  • Proficient in version control and issue tracking (Git | Jira)
  • Experience in safety-critical or industrial systems will be advantageous
  • Exposure to wireless communication protocols (UART | SPI | I²C | CAN | GSM | GPS | RF) beneficial
  • Familiarity with ROS2 | Polarion advantageous
  • Fluent in English (Afrikaans beneficial)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.