Senior Firmware Engineer - Remote, RTOS & IoT

Placements24

Pretoria

Hybrid

ZAR 1,976,000 - 2,964,000

Full time

10 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

Fully remote work opportunity
Stock options
Health, dental, and vision insurance
Generous paid leave and holidays
Professional growth and industry confs
Equipment and home office stipend

Job summary

Placements24 is seeking a highly skilled Remote Senior Firmware Engineer to join our IoT and embedded systems development team. You will design, develop, test, and optimize firmware for a range of devices using C/C++ and RTOS, collaborating with hardware, software, and product teams in a virtual setting.

The role emphasizes scalable, secure firmware architecture, device drivers, and robust testing, with emphasis on real-time performance and hardware–software integration.

Qualifications

  • Bachelor’s or Master’s degree in Electrical/Computer Engineering, Computer Science, or related field.
  • 5+ years of professional embedded firmware development.
  • Proficiency in C and C++ for embedded systems.
  • Experience with RTOS such as FreeRTOS, Zephyr, or ThreadX.
  • Strong understanding of microcontroller architectures (e.g., ARM Cortex-M).
  • Familiarity with embedded communication protocols.
  • Experience with debugging tools and oscilloscopes.
  • Excellent problem-solving and remote collaboration skills.
  • Knowledge of cybersecurity principles for embedded systems is a plus.

Responsibilities

  • Design, develop, test, and debug firmware for embedded systems and IoT devices using C/C++.
  • Implement and optimize RTOS and device drivers.
  • Collaborate with hardware teams to define requirements and ensure hardware–software integration.
  • Develop and maintain scalable and secure firmware architecture.
  • Implement communication protocols (SPI, I2C, UART, USB, Bluetooth, Wi‑Fi).
  • Conduct code reviews and improve coding standards.
  • Develop and execute unit and integration tests for firmware modules.
  • Troubleshoot complex firmware issues identified during development or by customers.
  • Collaborate in a remote, agile environment with cross‑functional teams.
  • Contribute to continuous improvement of firmware development lifecycle and toolchains.
  • Stay updated with embedded system advancements.

Skills

Embedded firmware development
C and C++ for embedded systems
RTOS (FreeRTOS/Zephyr/ThreadX)
ARM Cortex-M architectures
Device drivers
Debugging tools (JTAG/SWD)
Git/version control
Security for embedded systems
Wireless/wired comms (SPI/I2C/UART/USB
Wireless (BT/WiFi)

Education

Bachelor’s or Master’s degree in Electrical/Computer Engineering or related field

Tools

JTAG/SWD

Job description

Placements24 is seeking a highly skilled Remote Senior Firmware Engineer to join our IoT and embedded systems development team. You will design, develop, test, and optimize firmware for a range of devices using C/C++ and RTOS, collaborating with hardware, software, and product teams in a virtual setting.

The role emphasizes scalable, secure firmware architecture, device drivers, and robust testing, with emphasis on real-time performance and hardware–software integration.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior IoT Firmware Architect (Remote)
Senior IoT Firmware Architect (Remote)

Placements24 • Polokwane

Hybrid
ZAR 600,000 - 900,000
Senior Remote Embedded Firmware Engineer — IoT
Senior Remote Embedded Firmware Engineer — IoT

Placements24 • East London

Hybrid
ZAR 600,000 - 900,000
Fully remote work arrangement
Competitive salary with bonuses
Health, dental & vision insurance
+1
Senior Embedded Engineer (Remote) — IoT Firmware
Senior Embedded Engineer (Remote) — IoT Firmware

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Bonuses
Health insurance
+5
Senior Embedded IoT Firmware Engineer - Remote SA
Senior Embedded IoT Firmware Engineer - Remote SA

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Remote Embedded Hardware Engineer - IoT & Firmware
Remote Embedded Hardware Engineer - IoT & Firmware

Placements24 • Mossel Bay

Hybrid
ZAR 550,000 - 850,000
Health insurance
Provident fund
Paid time off
Senior Embedded Systems Engineer - Remote IoT
Senior Embedded Systems Engineer - Remote IoT

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health & wellness benefits
Stock options
+2
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
Remote Senior Embedded Engineer: IoT & RTOS Expert
Remote Senior Embedded Engineer: IoT & RTOS Expert

Placements24 • LegKraal Gate

Hybrid
ZAR 1,482,000 - 2,141,000
Private health insurance
Retirement plan
Flexible hours
+5
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 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