Senior Embedded Systems Engineer - IoT Devices

Placements24

Polokwane

Hybrid

ZAR 600,000 - 900,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

Job summary

Placements24 is seeking a Senior Embedded Systems Engineer to design, implement, and test firmware for a broad range of IoT devices in a fully remote setup. You will collaborate with hardware and software teams to deliver robust embedded solutions while ensuring security and reliability.

The ideal candidate has 6+ years of embedded experience, strong C/C++, RTOS (FreeRTOS/Zephyr), and ARM Cortex-M expertise, with a focus on performance, power efficiency, and rigorous testing.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 6+ years of professional experience in embedded systems development.
  • Strong proficiency in embedded C and C++.
  • Hands-on experience with RTOS like FreeRTOS, Zephyr, or similar.
  • Experience with ARM, ESP32 microcontrollers.
  • Familiarity with IoT communication protocols (Wi-Fi, Bluetooth, MQTT).
  • Proficiency with debugging tools and emulators (JTAG, oscilloscopes).
  • Solid understanding of software development lifecycle and agile methodologies.
  • Excellent problem-solving and detail orientation.
  • Strong communication skills for remote collaboration.

Responsibilities

  • Design, develop, and maintain firmware for embedded systems and IoT devices using C/C++.
  • Implement RTOS and drivers for microcontrollers (e.g., ARM Cortex-M).
  • Develop and integrate communication protocols (Wi-Fi, Bluetooth, LoRaWAN, MQTT).
  • Perform thorough testing and debugging, including unit and integration tests.
  • Optimize firmware for performance, power, and memory usage.
  • Collaborate with hardware engineers during design and prototyping.
  • Contribute to software architecture and design patterns for embedded systems.
  • Ensure security and reliability of firmware with appropriate safeguards.
  • Stay up-to-date with embedded systems and IoT trends.
  • Document firmware design, implementation, and testing procedures.

Skills

Embedded C/C++
RTOS (FreeRTOS/Zephyr)
ARM Cortex-M
IoT protocols
Debugging tools
Remote work
Agile development
Communication

Education

Bachelor's or Master's in Electrical/Computer Engineering or CS

Tools

JTAG
Oscilloscopes

Job description

About the Role

Our client, a leader in the Internet of Things (IoT) solutions sector, is looking for a talented Senior Embedded Systems Engineer to join their fully remote team. This role is crucial for the design, development, and testing of firmware for a wide range of innovative IoT devices. You will be responsible for architecting embedded software solutions, optimizing performance, and ensuring the reliability and security of our products. The ideal candidate has a strong background in embedded C/C++, real-time operating systems (RTOS), and microcontroller architectures. You will work closely with hardware engineers, product managers, and other software developers to bring complex IoT products to life. We are seeking a proactive, self-directed individual who thrives in a remote work environment and is passionate about creating smart, connected devices. This is an exciting opportunity to contribute to cutting-edge IoT technology and shape the future of connected living, all from the convenience of your remote workspace. Your expertise will be vital in ensuring our devices are efficient, secure, and user-friendly.

Key Responsibilities
  • Design, develop, and maintain firmware for embedded systems and IoT devices using C/C++.
  • Implement real-time operating systems (RTOS) and drivers for various microcontrollers (e.g., ARM Cortex-M).
  • Develop and integrate communication protocols (e.g., Wi-Fi, Bluetooth, LoRaWAN, MQTT).
  • Perform thorough testing and debugging of embedded software, including unit testing and integration testing.
  • Optimize firmware for performance, power consumption, and memory usage.
  • Collaborate with hardware engineers during the design and prototyping phases.
  • Contribute to the development of software architecture and design patterns for embedded systems.
  • Ensure the security and reliability of embedded firmware, implementing appropriate safeguards.
  • Stay up-to-date with the latest trends and technologies in embedded systems and IoT.
  • Document firmware design, implementation, and testing procedures.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 6 years of professional experience in embedded systems development.
  • Strong proficiency in embedded C and C++.
  • Hands-on experience with real-time operating systems (RTOS) like FreeRTOS, Zephyr, or similar.
  • Experience with common microcontroller architectures (e.g., ARM, ESP32).
  • Familiarity with various communication protocols relevant to IoT.
  • Proficiency in using debugging tools and emulators (e.g., JTAG, oscilloscopes).
  • Solid understanding of software development lifecycle and agile methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, with the ability to collaborate effectively in a fully remote team environment.
  • Experience with IoT platforms and cloud connectivity is a plus.
Benefits

Our client offers a competitive salary, a comprehensive benefits package including health insurance and a retirement savings plan, and potential for performance bonuses. We provide a dedicated home office setup stipend and access to online training resources for continuous professional development. As a fully remote position, you enjoy the flexibility to work from anywhere, contributing to innovative IoT projects. Join a collaborative and forward-thinking team dedicated to shaping the future of connected technology.

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 • Mossel Bay

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

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Health insurance
Home office budget
+1
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Home office stipend
Health insurance
Retirement planning
+1
Remote Senior Firmware Engineer
Remote Senior Firmware Engineer

Placements24 • Pretoria

Hybrid
ZAR 1,976,000 - 2,964,000
Fully remote work opportunity
Stock options
Health, dental, and vision insurance
+3
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 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
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
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 • 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 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Remote first
Competitive salary
Health insurance
+3