Senior Firmware Architect – Remote Embedded for Smart Home

Placements24

Soweto

Hybrid

ZAR 900,000 - 1,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Performance bonuses
Health insurance
Paid time off
Retirement plan
Home office allowance
IT support
Professional development
Conference attendance
Cutting-edge tools
Flexible hours

Job summary

Placements24 is seeking a Senior Firmware Development Engineer to join a fully remote engineering team focused on smart home devices. The role offers the chance to design, implement, and test embedded firmware across multiple products from Soweto, Gauteng.

You will work with RTOS, C/C++, and modern wireless protocols, collaborating with hardware engineers to ensure performance, reliability, and power efficiency. Flexible remote work and strong growth opportunities are provided.

Qualifications

  • Master's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in firmware development for embedded systems.
  • Proficiency in C and C++ programming languages, with a strong understanding of data structures and algorithms.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with common microcontrollers (e.g., ARM Cortex-M, ESP32) and development environments.
  • Knowledge of communication protocols like SPI, I2C, UART, TCP/IP, and wireless protocols (Wi-Fi, Bluetooth).
  • Experience with version control systems (e.g., Git) and debugging tools.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote work environment.
  • Demonstrated ability to work independently and manage priorities effectively.

Responsibilities

  • Design, develop, and maintain embedded firmware for new and existing smart home products using C/C++.
  • Implement firmware solutions that meet stringent performance, reliability, and power efficiency requirements.
  • Work with real-time operating systems (RTOS) for embedded applications.
  • Develop and execute comprehensive unit tests and integration tests to ensure firmware quality.
  • Collaborate with hardware engineers to define system architecture and hardware interfaces.
  • Debug and troubleshoot complex firmware issues across various development and production environments.
  • Optimize firmware performance and memory usage for resource-constrained embedded systems.
  • Participate in code reviews, providing constructive feedback to peers.
  • Research and integrate new technologies and protocols relevant to smart home devices (e.g., Wi-Fi, Bluetooth, Zigbee).
  • Contribute to the continuous improvement of firmware development processes and tools within a remote team structure.

Skills

C/C++ programming
Embedded systems
RTOS experience
Debugging skills
Independent work
Remote collaboration

Education

Master's degree in Electrical/Computer Engineering

Tools

FreeRTOS
Zephyr
ARM Cortex-M
ESP32
Git
GDB

Job description

Placements24 is seeking a Senior Firmware Development Engineer to join a fully remote engineering team focused on smart home devices. The role offers the chance to design, implement, and test embedded firmware across multiple products from Soweto, Gauteng.

You will work with RTOS, C/C++, and modern wireless protocols, collaborating with hardware engineers to ensure performance, reliability, and power efficiency. Flexible remote work and strong growth opportunities are provided.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded IoT Firmware Engineer - Remote SA
Senior Embedded IoT Firmware Engineer - Remote SA

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,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 Firmware Development Engineer - Remote
Senior Firmware Development Engineer - Remote

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Performance bonuses
Health insurance
Paid time off
+7
Senior Embedded Firmware Engineer - Hybrid/Remote
Senior Embedded Firmware Engineer - Hybrid/Remote

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement savings plan with matching
Generous paid time off
+3
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 IoT Firmware Architect (Remote)
Senior IoT Firmware Architect (Remote)

Placements24 • Polokwane

Hybrid
ZAR 600,000 - 900,000
Remote Senior Embedded Systems Engineer — Lead & Innovate
Remote Senior Embedded Systems Engineer — Lead & Innovate

Placements24 • Midrand

Remote
ZAR 800,000 - 1,200,000
Health insurance
Retirement plan
Remote-friendly
Senior IoT Embedded Systems Engineer — Remote
Senior IoT Embedded Systems Engineer — Remote

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Remote first
Competitive salary
Health insurance
+3
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 Lead Embedded Firmware Architect
Remote Lead Embedded Firmware Architect

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Equity options
Health benefits
Generous PTO
+2