Senior Embedded IoT Engineer - RTOS, C/C++

Placements24

Mtubatuba Local Municipality

On-site

ZAR 900,000 - 1,300,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical, dental, optical insurance
Provident fund & life cover
Professional development

Job summary

Placements24 is seeking a Senior Software Engineer to design, implement, and test firmware for industrial IoT devices in Richards Bay, KwaZulu-Natal. You will work with hardware engineers to deliver embedded solutions, optimize RTOS performance, and lead driver development for sensors and MCUs.

The role requires 5+ years of embedded experience, strong C/C++, and hands-on skills with RTOS, ARM Cortex-M, and IoT protocols.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, CS or related field.
  • 5+ years of embedded software development experience.
  • Proficiency in C and C++ for embedded systems.
  • Experience with RTOS such as FreeRTOS, Zephyr, or VxWorks.
  • Strong knowledge of ARM Cortex-M microcontrollers.
  • Familiarity with SPI, I2C, UART, CAN.
  • Experience with IoT protocols (MQTT, CoAP, HTTP).
  • Knowledge of Git and version control tools.
  • Experience with hardware-software co-design and debugging.
  • Excellent problem-solving, analytical and communication skills.

Responsibilities

  • Design, develop, and maintain firmware and embedded software for IoT devices using C/C++.
  • Develop and integrate drivers for sensors, modules and microcontrollers.
  • Implement and optimize RTOS for embedded applications.
  • Design network protocols (MQTT, CoAP, TCP/IP) for IoT devices.
  • Perform unit, integration, and system testing for reliability.
  • Collaborate with hardware teams to define hardware requirements.
  • Optimize code for memory, speed, and power consumption.
  • Participate in code reviews and improve development processes.
  • Troubleshoot and debug complex embedded systems.
  • Contribute to scalable and robust IoT architectures.

Skills

Embedded software development
C/C++ programming
RTOS
ARM Cortex-M
IoT protocols
Git
Hardware-software co-design
Debugging
Problem solving
Teamwork & communication

Education

Bachelor's degree in Electrical/Computer Engineering or Computer Science

Tools

FreeRTOS
Zephyr
VxWorks
Git

Job description

Placements24 is seeking a Senior Software Engineer to design, implement, and test firmware for industrial IoT devices in Richards Bay, KwaZulu-Natal. You will work with hardware engineers to deliver embedded solutions, optimize RTOS performance, and lead driver development for sensors and MCUs.

The role requires 5+ years of embedded experience, strong C/C++, and hands-on skills with RTOS, ARM Cortex-M, and IoT protocols.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Architect (IoT & RTOS)
Senior Embedded Firmware Architect (IoT & RTOS)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Annual performance bonuses
Medical aid
+3
Senior Firmware Engineer — RTOS, Embedded & IoT Expert
Senior Firmware Engineer — RTOS, Embedded & IoT Expert

Placements24 • Randburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Annual bonuses
Medical aid
+5
Senior Embedded Systems Engineer — Industrial Automation
Senior Embedded Systems Engineer — Industrial Automation

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Training & development
Pension fund
+3
Senior Embedded IoT Firmware Engineer - Remote SA
Senior Embedded IoT Firmware Engineer - Remote SA

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Senior Embedded IoT Engineer — Remote
Senior Embedded IoT Engineer — Remote

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Salary bonuses
Health benefits
Training & conferences
+2
Remote Embedded Systems Engineer - RTOS & Hardware
Remote Embedded Systems Engineer - RTOS & Hardware

Placements24 • Durban

Hybrid
ZAR 700,000 - 950,000
Competitive salary
Remote work flexibility
Generous annual leave
+4
Remote Senior Embedded Systems Engineer — IoT Leader
Remote Senior Embedded Systems Engineer — IoT Leader

Placements24 • Mossel Bay

Hybrid
ZAR 1,000,000 - 1,600,000
Fully remote work arrangement
Competitive salary with performanceBon
Remote Senior IoT Embedded Systems Engineer
Remote Senior IoT Embedded Systems Engineer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Health insurance
Home office budget
+1
Senior Embedded Systems Engineer - Remote RTOS & C/C++
Senior Embedded Systems Engineer - Remote RTOS & C/C++

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,100,000
Remote work
Health insurance
Professional development
+1
Senior Software Engineer - Embedded Systems & IoT
Senior Software Engineer - Embedded Systems & IoT

Placements24 • Mtubatuba Local Municipality

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical, dental, optical insurance
Provident fund & life cover
+1