Senior Embedded Systems Engineer (Remote)

Placements24

Pretoria

Hybrid

ZAR 1,200,000 - 1,800,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote first
Competitive salary
Health insurance
Professional development budget
Laptop provided
25 days annual leave

Job summary

Placements24 is seeking a Senior Embedded Systems Engineer for a pioneering IoT technology firm. This remote-first role allows work from Pretoria or anywhere, collaborating with hardware, software and product teams to design, develop, test and deploy embedded software and firmware.

Expect to work with RTOS/bare‑metal C/C++ code, develop drivers, perform bring-up, and contribute to automated testing while aligning with product roadmaps and IoT trends.

Qualifications

  • Bachelor's or Master’s in Electrical/Computer Engineering or related field.
  • Minimum 6 years of professional embedded systems development experience.
  • Strong C and C++ skills for embedded applications.
  • Experience with RTOS such as FreeRTOS or Zephyr.

Responsibilities

  • Design, develop, and optimize embedded software for microcontrollers.
  • Write clean, efficient C/C++ code for RTOS and bare‑metal environments.
  • Develop device drivers and low‑level interfaces.
  • Perform hardware bring‑up, debugging, and system integration.
  • Design and implement protocols (SPI, I2C, UART, USB, Ethernet).
  • Create unit, integration, and system tests; contribute to automation.
  • Collaborate with hardware, software, and product teams.

Skills

C/C++ programming
RTOS experience
Embedded systems design
Hardware debugging
Device drivers
Git version control

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
Master's degree in Electrical Engineering, Computer Engineering, or related field

Tools

FreeRTOS
Zephyr
JTAG
Oscilloscopes
Logic analyzers

Job description

About the Role Our client, a pioneering technology firm specializing in IoT solutions, is looking for a highly motivated Senior Embedded Systems Engineer to join their fully remote workforce. This is a ground-breaking opportunity to contribute to the development of intelligent, connected devices that are shaping the future of smart technology. You will be responsible for the design, development, testing, and deployment of embedded software and firmware for a variety of innovative products. Working from your chosen location, you will collaborate closely with hardware engineers, software developers, and product managers to bring complex systems to life. This remote-first position emphasizes autonomy, innovation, and impactful contributions. If you are passionate about embedded systems, thrive in a collaborative virtual environment, and want to make a tangible difference in the tech industry, this role in Pretoria (with remote operation) is for you.

Key Responsibilities
  • Design, develop, and optimize embedded software and firmware for microcontrollers and embedded systems.
  • Write clean, efficient, and well-documented C/C++ code for real-time operating systems (RTOS) and bare-metal environments.
  • Develop and implement device drivers and low-level hardware interfaces.
  • Perform hardware bring-up, debugging, and system integration.
  • Design and implement communication protocols (e.g., SPI, I2C, UART, USB, Ethernet, wireless protocols).
  • Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
  • Collaborate with hardware engineers to define system architecture and component selection.
  • Troubleshoot and resolve complex firmware and software issues.
  • Contribute to the design and implementation of automated testing frameworks.
  • Stay updated with the latest trends and technologies in embedded systems and IoT.
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 C and C++ programming languages for embedded applications.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Hands‑on experience with embedded hardware debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Proficiency in developing and debugging device drivers and low-level interfaces.
  • Solid understanding of computer architecture and digital logic design.
  • Experience with various communication protocols.
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem‑solving skills and attention to detail.
  • Strong communication skills for effective remote collaboration.
  • Prior experience in IoT device development is highly desirable.
Benefits
  • Highly competitive salary package tailored for remote roles.
  • Performance-based annual bonuses.
  • Comprehensive health insurance coverage.
  • Generous professional development budget for training, conferences, and online courses.
  • Flexible working hours and a results-oriented work environment.
  • Opportunity to work with cutting‑edge IoT technologies and influence product roadmaps.
  • Company‑provided high‑performance laptop.
  • 25 days of paid annual leave.
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 • Upington

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

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
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
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
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 • Rustenburg

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

Placements24 • Midrand

Remote
ZAR 800,000 - 1,200,000
Health insurance
Retirement plan
Remote-friendly
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
Senior Embedded Systems Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Fully remote work
Advanced development tools
+3