S

Embedded Systems Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Embedded Systems Engineer

Job Title: Embedded Systems Engineer (Firmware)
Location: Gauteng
Employment Type: Full-Time

Role Overview

A technology-focused organisation is seeking an experienced Embedded Systems Engineer specialising in firmware development. The successful candidate will be responsible for designing, developing, and maintaining embedded software for electronic systems, ensuring seamless integration with hardware components. This role involves working across the full product lifecycle, from concept and design to testing, validation, and deployment, within a fast-paced and innovative environment.

Key Responsibilities

  • Design, develop, and implement embedded firmware for electronic devices

  • Write efficient, maintainable, and reliable code (primarily in C/C++)

  • Debug, test, and optimise embedded systems to ensure high performance and stability

  • Collaborate with hardware, software, and product development teams

  • Integrate firmware with electronic hardware components and systems

  • Conduct system validation, testing, and troubleshooting

  • Maintain technical documentation and ensure compliance with industry standards

  • Support continuous improvement of development processes and product quality

Minimum Requirements

  • Bachelor's degree in Electronic Engineering, Electrical Engineering, or related field

  • Minimum of 3 years' experience in embedded systems and firmware development

  • Strong programming skills in C/C++

  • Experience working with microcontrollers and embedded platforms

  • Familiarity with communication protocols (e.g., UART, SPI, I2C)

  • Experience with debugging tools and test equipment (e.g., oscilloscopes, logic analysers)

Key Competencies

  • Strong problem-solving and analytical skills

  • Attention to detail and commitment to quality

  • Ability to work independently and within a team

  • Good communication and collaboration skills

  • Adaptability in a fast-paced, technology-driven environment

Preferred Skills (Advantageous)

  • Experience with real-time operating systems (RTOS)

  • Exposure to product development lifecycles

  • Knowledge of embedded Linux or advanced firmware architectures

Original job Embedded Systems Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Embedded Systems Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Embedded Systems Engineer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.