Remote Senior Embedded Systems Engineer - IoT Devices

Placements24

Gauteng

Remote

ZAR 900,000 - 1,300,000

Full time

7 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

Stock options
Health insurance
Home office budget
Professional development
Conference attendance
Remote-friendly team

Job summary

Placements24 seeks a Senior Embedded Systems Engineer to join a globally distributed, remote-first team. You will design, develop, and test embedded software for a new generation of IoT devices, working on firmware, drivers, and BSPs with RTOS, and collaborating across international teams from your home office.

The role requires 7+ years in embedded development, strong C/C++, ARM Cortex-M expertise, and proficiency with debugging tools.

Qualifications

  • Bachelor's or Master's in Electrical or Computer Engineering or related field.
  • 7+ years of embedded systems development experience.
  • Strong C and C++ skills.
  • RTOS experience (FreeRTOS, Zephyr, or VxWorks).
  • ARM Cortex-M architecture knowledge.
  • IoT protocols: Wi-Fi, Bluetooth, Zigbee, LoRaWAN, MQTT.
  • Debugging tools: JTAG, scopes, analyzers.
  • Git proficiency and remote collaboration skills.
  • Hardware-software integration and system-level debugging.

Responsibilities

  • Design, develop, and maintain embedded software for IoT devices.
  • Write clean C/C++ code for RTOS environments.
  • Develop firmware, drivers, and BSPs.
  • Implement IoT protocols and device communication.
  • Collaborate with hardware engineers on interfaces.
  • Perform unit/integration/system testing and debugging.
  • Optimize for performance, power, and memory.
  • Use Git and agile methods for code management.
  • Contribute to automated testing frameworks.
  • Troubleshoot complex distributed-system issues.

Skills

C programming
C++ programming
RTOS
ARM Cortex-M
IoT protocols
Git
Debugging tools
Remote collaboration

Education

Bachelor's or Master's in Electrical/Computer Eng

Tools

JTAG
Oscilloscopes
Logic analyzers
Git

Job description

About the Role

Our client is a fast-growing technology firm specializing in cutting-edge Internet of Things (IoT) solutions. They are looking for a highly skilled and motivated Senior Embedded Systems Engineer to join their globally distributed, remote-first team. This role is critical for the design, development, and testing of embedded software for a new generation of smart devices. You will work on complex challenges, from firmware development and hardware interfacing to system optimization and debugging. As a remote employee, you will leverage your expertise to drive innovation from your home office, collaborating seamlessly with international teams through advanced communication tools. This is an exceptional opportunity to shape the future of connected devices from anywhere.

Key Responsibilities
  • Design, develop, and implement embedded software for microcontrollers and microprocessors used in IoT devices.
  • Write clean, efficient, and maintainable C/C++ code for real-time operating systems (RTOS).
  • Develop and maintain firmware, device drivers, and board support packages (BSPs).
  • Implement communication protocols relevant to IoT (e.g., MQTT, CoAP, Bluetooth, Wi-Fi).
  • Collaborate closely with hardware engineers to define system requirements and interfaces.
  • Perform thorough unit testing, integration testing, and system debugging of embedded software.
  • Optimize embedded systems for performance, power consumption, and memory usage.
  • Work with version control systems (e.g., Git) and follow agile development methodologies.
  • Contribute to the development of automated testing frameworks for embedded systems.
  • Troubleshoot and resolve complex technical issues in distributed environments.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related discipline.
  • Minimum of 7 years of professional experience in embedded systems development.
  • Strong proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
  • Solid understanding of microcontroller architectures (e.g., ARM Cortex-M).
  • Familiarity with common communication protocols for IoT devices (Wi-Fi, Bluetooth, Zigbee, LoRaWAN, MQTT).
  • Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Proficiency with version control systems like Git.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong written and verbal communication skills, essential for a remote role.
  • Experience with hardware-software integration and system-level debugging.
Benefits

Our client offers a highly competitive salary and benefits package, designed for remote employees. This includes a generous annual salary, potential for stock options, and a comprehensive health insurance plan. Employees are provided with a budget for home office setup and continuous professional development opportunities, including online courses and conference attendance. You will enjoy the flexibility of working from anywhere, contributing to exciting projects at the forefront of IoT technology, and being part of a collaborative, innovative, and international team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer - IoT Devices
Senior Embedded Systems Engineer - IoT Devices

Placements24 • Polokwane

Hybrid
ZAR 600,000 - 900,000
Senior Embedded Systems Engineer - IoT Devices
Senior Embedded Systems Engineer - IoT Devices

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Bonuses
Health insurance
+5
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
Remote Electrical Systems Engineer
Remote Electrical Systems Engineer

Placements24 • Paarl

Hybrid
ZAR 1,496,000 - 2,161,000
Health insurance
Retirement plan
Home office stipend
+3
Lead Embedded Software Engineer (Remote)
Lead Embedded Software Engineer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Equity options
Health benefits
Generous PTO
+2
Senior Embedded Systems Engineer - Remote
Senior Embedded Systems Engineer - Remote

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Remote work setup allowance
Professional development
+5
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
Remote Embedded Systems Engineer - Iot Devices
Remote Embedded Systems Engineer - Iot Devices

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 (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Upington

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

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 1,100,000
Stock options
Remote work stipend
Career growth in a fast-growing start‑