Senior Firmware Engineer — RTOS, Embedded & IoT Expert

Placements24

Randburg

On-site

ZAR 900,000 - 1,200,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Annual bonuses
Medical aid
Retirement fund
Paid annual leave
Training & conferences
Modern tooling
Randburg hub

Job summary

Placements24 is seeking a Senior Firmware Engineer to lead embedded firmware design and implementation for cutting-edge electronic devices and IoT solutions in Randburg. You will architect firmware solutions, write robust C/C++ code, and work closely with hardware and software teams to deliver high-quality systems.

The ideal candidate has 7+ years of hands-on experience with RTOS, microcontroller peripherals, and debugging tools, plus strong teamwork skills to thrive in our Randburg R&D

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • A minimum of 7 years of professional experience in embedded firmware development.
  • Proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (e.g., FreeRTOS, Zephyr, Azure RTOS) and embedded system architectures.
  • Strong understanding of microcontroller peripherals and interfacing techniques.
  • Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Knowledge of wireless communication protocols (e.g., BLE, LoRa, MQTT) is a significant advantage.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and teamwork abilities for effective collaboration within our Randburg R&D department.

Responsibilities

  • Design, develop, test, and debug embedded firmware for microcontrollers and embedded systems using C/C++.
  • Implement real-time operating systems (RTOS) and device drivers for various hardware platforms.
  • Collaborate with hardware engineering teams to define system requirements and ensure integration of firmware and hardware.
  • Develop and maintain firmware documentation, including design specifications, test plans, and user manuals.
  • Optimize firmware for performance, power consumption, and memory footprint.
  • Implement communication protocols (I2C, SPI, UART, USB, Bluetooth, Wi-Fi) for device connectivity.
  • Participate in code reviews and provide feedback to team members.
  • Troubleshoot and resolve firmware-related issues reported by QA or customers.
  • Stay current with emerging firmware development technologies and best practices.
  • Contribute to architectural design of future firmware projects.

Skills

C/C++ proficiency
RTOS experience
Debugging skills
Team collaboration
Analytical thinking

Education

Bachelor's or Master's in EE/CE/CS

Tools

FreeRTOS
Zephyr
Azure RTOS
JTAG
Oscilloscopes
Git

Job description

Placements24 is seeking a Senior Firmware Engineer to lead embedded firmware design and implementation for cutting-edge electronic devices and IoT solutions in Randburg. You will architect firmware solutions, write robust C/C++ code, and work closely with hardware and software teams to deliver high-quality systems.

The ideal candidate has 7+ years of hands-on experience with RTOS, microcontroller peripherals, and debugging tools, plus strong teamwork skills to thrive in our Randburg R&D

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 Embedded IoT Engineer - RTOS, C/C++
Senior Embedded IoT Engineer - RTOS, C/C++

Placements24 • Mtubatuba Local Municipality

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical, dental, optical insurance
Provident fund & life cover
+1
Senior Embedded IoT Firmware Engineer - Remote SA
Senior Embedded IoT Firmware Engineer - Remote SA

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Senior Firmware Engineer - Remote, RTOS & IoT
Senior Firmware Engineer - Remote, RTOS & IoT

Placements24 • Pretoria

Hybrid
ZAR 1,976,000 - 2,964,000
Fully remote work opportunity
Stock options
Health, dental, and vision insurance
+3
Senior Firmware Engineer - Embedded Systems
Senior Firmware Engineer - Embedded Systems

Placements24 • Randburg

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

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Annual performance bonuses
Medical aid
+3
Remote IoT Embedded Lead Engineer - Firmware & Team
Remote IoT Embedded Lead Engineer - Firmware & Team

Placements24 • Cape Town

Hybrid
ZAR 1,200,000 - 2,000,000
Private health insurance
Annual bonus
Home office equipment budget
+1
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 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