Senior Embedded Systems Engineer (Remote)

Placements24

Upington

Hybrid

ZAR 900,000 - 1,200,000

Full time

3 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

Competitive salary
Health & wellness benefits
Stock options
Professional development budget
Work from anywhere

Job summary

Placements24 is seeking a Senior Embedded Systems Engineer for a fully remote role focused on design, development, and implementation of sophisticated embedded systems. You will architect real-time software, develop firmware, and ensure seamless hardware-software integration across a global team.

The ideal candidate brings 7+ years in embedded design, deep C/C++ expertise, and hands-on experience with ARM Cortex‑M and ESP32 microcontrollers, RTOS, and modern connectivity protocols.

Qualifications

  • Master's or Ph.D. in Computer Engineering, Electrical Engineering, or related field.
  • 7+ years of embedded systems design and firmware development.
  • Expert proficiency in C and C++ for embedded environments.
  • Strong experience with ARM Cortex-M and ESP32 microcontrollers.
  • Knowledge of RTOS and embedded communication protocols (SPI, I2C, UART, TCP/IP, Bluetooth, Wi-Fi).
  • Experience with debugging tools and test equipment.
  • Solid understanding of hardware-software co-design principles.
  • Excellent problem-solving and remote collaboration skills.
  • Proven ability to work independently on multiple projects.

Responsibilities

  • Design and develop embedded software and firmware for microcontrollers using C/C++.
  • Architect and implement RTOS for complex applications.
  • Develop and integrate device drivers and communication protocols.
  • Collaborate with hardware engineers to define system requirements.
  • Perform system-level debugging, optimization, and root cause analysis.
  • Create and execute unit, integration, and system tests for quality.
  • Stay current with embedded technologies and advocate adoption.
  • Contribute to system architecture and mentor junior engineers.

Skills

Embedded C/C++
RTOS experience
ARM Cortex-M
ESP32
Device drivers
Wireless protocols
Hardware-software co-design
Remote collaboration

Education

Master's or Ph.D. in Computer Engineering / Electrical Engineering or related field

Tools

Oscilloscopes
Logic Analyzers
Test equipment
CI/CD tools

Job description

About the Role

Our client, a pioneer in IoT and smart device technology, is seeking a highly experienced Senior Embedded Systems Engineer to join their fully remote engineering team. This role is fundamental to the design, development, and implementation of sophisticated embedded systems for their next-generation product portfolio. The engineer will be responsible for architecting real-time operating systems, developing firmware, and ensuring seamless integration of hardware and software components. Working remotely, you will collaborate with a global team of experts to bring innovative smart devices to market. We are searching for a seasoned professional with a deep understanding of embedded C/C++, microcontrollers, and system-level design, who can excel in an independent, remote setting. This is a unique opportunity to lead critical development efforts and shape the future of connected technologies.



Key Responsibilities


  • Designing and developing embedded software and firmware for microcontrollers and embedded systems using C/C++.

  • Architecting and implementing real-time operating systems (RTOS) for complex applications.

  • Developing and integrating device drivers, communication protocols, and application layers.

  • Collaborating with hardware engineers to define system requirements and ensure seamless hardware-software integration.

  • Performing system-level debugging, performance optimization, and root cause analysis of embedded issues.

  • Developing and executing unit tests, integration tests, and system tests to ensure software quality and reliability.

  • Staying current with emerging embedded technologies, tools, and methodologies, and advocating for their adoption.

  • Contributing to the overall system architecture and design decisions for new products.

  • Mentoring junior engineers and providing technical guidance on embedded system development best practices.



Requirements


  • Master's or Ph.D. in Computer Engineering, Electrical Engineering, or a related field.

  • 7+ years of experience in embedded systems design and firmware development.

  • Expert proficiency in C and C++ programming for embedded environments.

  • Strong experience with various microcontrollers (e.g., ARM Cortex-M, ESP32) and their associated toolchains.

  • In-depth knowledge of real-time operating systems (RTOS) and embedded communication protocols (e.g., SPI, I2C, UART, TCP/IP, Bluetooth, Wi-Fi).

  • Experience with debugging tools, oscilloscopes, logic analyzers, and other test equipment.

  • Solid understanding of hardware-software co-design principles.

  • Excellent problem-solving, analytical, and critical thinking skills.

  • Strong written and verbal communication skills, essential for remote collaboration.

  • Proven ability to work independently and manage multiple projects effectively in a remote setup.



Benefits


  • This remote role offers a highly competitive salary, comprehensive health and wellness benefits, stock options, and a generous budget for professional development and training.

  • Our client values work-life balance and offers maximum flexibility, allowing you to work from anywhere.

  • Although the position is formally linked to our Upington, Northern Cape administrative office, it is a fully remote position.

  • You will be part of a forward-thinking company driving innovation in the rapidly growing smart device market.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Fully remote work
Advanced development tools
+3
Senior Embedded Systems Engineer - Electrical Focus
Senior Embedded Systems Engineer - Electrical Focus

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,500,000
Fully remote position
Competitive salary
Health benefits
+3
Senior Systems Engineer - Embedded Systems
Senior Systems Engineer - Embedded Systems

Placements24 • South Africa

Remote
ZAR 550,000 - 900,000
Remote work
Senior Automotive Embedded Systems Engineer (Remote)
Senior Automotive Embedded Systems Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Home office stipend
Performance bonuses
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Sandton

On-site
ZAR 850,000 - 1,300,000
Medical aid
Retirement fund
Performance bonuses
+3
Senior Embedded Systems Engineer - Smart Grid Technology
Senior Embedded Systems Engineer - Smart Grid Technology

Placements24 • Centurion

Hybrid
ZAR 1,200,000 - 1,800,000
Health insurance
Home office stipend
Technology allowance
+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
Remote Automotive Software Engineer - Embedded Systems
Remote Automotive Software Engineer - Embedded Systems

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Remote work from SA
Competitive salary
Professional growth