Remote Embedded Systems Engineer - IoT Devices

Placements24

East London

Hybrid

ZAR 600,000 - 900,000

Full time

11 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 arrangement
Competitive salary with bonuses
Health, dental & vision insurance
Generous retirement plan

Job summary

Placements24 is seeking an experienced Embedded Systems Engineer to join a fully remote team based from East London, Eastern Cape. You will design, develop and test firmware for IoT devices using C/C++, work with ARM Cortex-M and ESP32 MCUs, and implement RTOS with a focus on hardware-software integration.

The role emphasizes remote collaboration, rigorous testing, and contributing to product development lifecycle. A background in embedded development and strong problem-solving are essential.

Qualifications

  • 4+ years in embedded firmware development.
  • Experience with ARM Cortex-M/ESP32 MCUs and IDEs.
  • Strong RTOS knowledge and device-driver development.

Responsibilities

  • Design, develop and implement firmware for embedded IoT devices using C/C++.
  • Work with microcontrollers, sensors and communication modules (Wi-Fi, Bluetooth, LoRa).
  • Develop and integrate device drivers for hardware peripherals.
  • Implement RTOS and ensure efficient task scheduling and resource management.
  • Perform unit testing and debug firmware for reliability and performance.
  • Collaborate with hardware engineers, software developers and product managers.
  • Participate in code reviews and maintain high code quality standards.
  • Document firmware designs and user guides.

Skills

C/C++
RTOS
Embedded systems
Microcontrollers
IoT

Education

Bachelor's degree in Computer Engineering or Electrical Engineering

Tools

JTAG/SWD debuggers
Logic analyzers
ESP32 toolchain

Job description

About the Role

Our client, a forward-thinking technology company specializing in the development of cutting-edge Internet of Things (IoT) devices, is seeking a talented Embedded Systems Engineer to join their fully remote team. Based from **East London, Eastern Cape, ZA**, you will play a critical role in designing, developing, and testing firmware for a range of intelligent connected devices. This is a remote-first opportunity for an engineer passionate about hardware-software integration, real-time operating systems, and the intricacies of IoT product development. You will work in a highly collaborative, distributed environment, leveraging modern development tools and methodologies to bring innovative products to life. The ideal candidate will possess strong microcontroller programming skills and a deep understanding of the embedded systems lifecycle.

Key Responsibilities
  • Design, develop, and implement firmware for embedded systems and IoT devices using C/C++.
  • Work with microcontrollers, sensors, communication modules (e.g., Wi-Fi, Bluetooth, LoRa), and other embedded hardware components.
  • Develop and integrate device drivers for various hardware peripherals.
  • Implement real-time operating systems (RTOS) and ensure efficient task scheduling and resource management.
  • Perform unit testing and debugging of firmware to ensure reliability and performance.
  • Collaborate with hardware engineers, software developers, and product managers throughout the product development lifecycle.
  • Participate in code reviews and contribute to maintaining high code quality standards.
  • Develop and maintain firmware documentation, including design specifications and user guides.
  • Troubleshoot and resolve firmware-related issues in development and production environments.
  • Stay up-to-date with the latest advancements in embedded systems and IoT technologies.
Requirements
  • Minimum of 4 years of experience in embedded systems development, with a focus on firmware engineering.
  • Proficiency in C and C++ programming languages for embedded applications.
  • Experience working with microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development environments.
  • Strong understanding of real-time operating systems (RTOS) concepts.
  • Familiarity with communication protocols commonly used in IoT (e.g., MQTT, CoAP, HTTP).
  • Experience with debugging tools, JTAG/SWD debuggers, and logic analyzers.
  • Understanding of hardware-software interaction and device driver development.
  • Ability to work independently and effectively in a remote team setting.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
  • Excellent problem-solving skills and a proactive approach to development challenges.
Benefits
  • Competitive salary and performance-based bonuses.
  • Fully remote work arrangement offering exceptional flexibility.
  • Opportunity to work on innovative IoT products impacting various industries.
  • Continuous learning opportunities and support for professional development.
  • Comprehensive health, dental, and vision insurance coverage.
  • Generous retirement savings plan.
  • Substantial paid time off and company holidays.
  • Company-provided high-performance laptop and essential work tools.
  • Collaborative and forward-thinking team environment.
  • Direct impact on product development and company success.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Embedded Systems Engineer - IoT Solutions
Lead Embedded Systems Engineer - IoT Solutions

Placements24 • Cape Town

Hybrid
ZAR 1,200,000 - 2,000,000
Private health insurance
Annual bonus
Home office equipment budget
+1
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Remote first
Competitive salary
Health insurance
+3
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Mossel Bay

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

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Salary bonuses
Health benefits
Training & conferences
+2
Senior Software Engineer - Embedded Systems (Remote)
Senior Software Engineer - Embedded Systems (Remote)

Placements24 • Klerksdorp

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

Placements24 • LegKraal Gate

Hybrid
ZAR 1,482,000 - 2,141,000
Private health insurance
Retirement plan
Flexible hours
+5
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health & wellness benefits
Stock options
+2
Remote Electrical Engineer - Embedded Systems Design
Remote Electrical Engineer - Embedded Systems Design

Placements24 • Mossel Bay

Hybrid
ZAR 550,000 - 850,000
Health insurance
Provident fund
Paid time off
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
Embedded Systems Engineer
Embedded Systems Engineer

Placements24 • Durban

Hybrid
ZAR 700,000 - 950,000
Competitive salary
Remote work flexibility
Generous annual leave
+4