Senior Embedded Software Engineer

Placements24

Upington

Hybrid

ZAR 800,000 - 1,100,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Fully remote work
Flexible hours
Health insurance
Professional growth opportunities
Bonuses

Job summary

Placements24 is seeking a Senior Embedded Software Engineer to join a pioneering, fully remote team. You will lead firmware development for embedded systems, drive software architecture decisions, and ensure high-quality, scalable solutions across products.

You will collaborate with hardware engineers, optimize memory and power usage, implement RTOS-based drivers, and perform thorough testing and code reviews. The role offers flexible hours and a strong remote culture.

Qualifications

  • Bachelor's or Master's degree in CS, EE, or related field.
  • 5+ years of embedded software development experience.
  • Strong C/C++ proficiency for embedded systems.

Responsibilities

  • Design, develop, and implement firmware for embedded systems using C/C++.
  • Define software architecture and specifications for embedded projects.
  • Develop RTOS, device drivers, and real-time software.
  • Perform code reviews, debugging, and unit testing.
  • Collaborate with hardware engineers to integrate software.
  • Optimize memory, power usage, and performance.

Skills

C/C++
Embedded systems
RTOS concepts
ARM Cortex-M
Debugging

Education

Bachelor's or Master's in CS/EE

Tools

JTAG debuggers
GDB

Job description

About the Role

Our client is looking for an experienced Senior Embedded Software Engineer to join their pioneering, fully remote team, ideally located near Mahikeng . This is a key role in developing firmware and software for embedded systems that power next-generation technologies. You will lead software architecture design, drive implementation, and ensure the quality and performance of embedded solutions. Working collaboratively in a virtual environment, you will play an integral part in shaping innovative products and contributing to a culture that thrives on technical expertise, agility, and remote collaboration.

Key Responsibilities
  • Design, develop, and implement robust firmware for embedded systems using C/C++.
  • Define software architecture and technical specifications for embedded projects.
  • Develop and maintain real-time operating systems (RTOS) and device drivers.
  • Perform code reviews, debugging, and unit testing to ensure high-quality software.
  • Collaborate with hardware engineers to integrate software with embedded systems.
  • Optimize software performance, memory usage, and power consumption.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of professional experience in embedded software development.
  • Strong proficiency in C/C++ programming for embedded systems.
  • Experience with microcontrollers (e.g., ARM Cortex-M) and embedded Linux.
  • Familiarity with RTOS concepts and development tools (e.g., JTAG debuggers).
  • Excellent problem-solving skills and ability to work effectively in a fully remote setting.
Benefits
  • Highly competitive annual salary and potential bonuses.
  • Fully remote work arrangement with flexible hours.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for professional growth, including advanced training.
  • A collaborative and innovative remote team culture.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,100,000 - 1,700,000
Fully remote work
Health, dental, vision insurance
Professional development allowance
+1
Remote Embedded Systems Engineer
Remote Embedded Systems Engineer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Home office allowance
Fully remote work
Performance-based bonuses
Embedded Systems Electrical Engineer
Embedded Systems Electrical Engineer

Placements24 • Mossel Bay

Hybrid
ZAR 600,000 - 900,000
Fully remote work arrangement
Health and wellness benefits package
Access to advanced development tools
Senior Automotive Software Engineer
Senior Automotive Software Engineer

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work arrangement
Competitive salary with bonuses
Health, dental, and vision insurance
+2
Senior Automotive Software Engineer (Remote)
Senior Automotive Software Engineer (Remote)

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,500,000
Annual bonus
Fully remote
Health insurance
+1
Senior Automotive Software Engineer - Embedded Systems
Senior Automotive Software Engineer - Embedded Systems

Placements24 • Polokwane

Hybrid
ZAR 950,000 - 1,350,000
Competitive salary + bonuses
Health, dental, and vision insurance
Hybrid remote work arrangement
+2
Principal Software Engineer
Principal Software Engineer

Placements24 • Pretoria

Hybrid
ZAR 1,800,000 - 2,400,000
Stock options
Fully remote
Health insurance
+2
Senior Software Engineer
Senior Software Engineer

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Remote work
Flexible hours
Medical aid
+2
Senior Electrical Design Engineer - Remote
Senior Electrical Design Engineer - Remote

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Career advancement
Home office stipend
+2
Senior Software Engineer
Senior Software Engineer

PRR Recruitment Services • Johannesburg

On-site
ZAR 900,000 - 1,200,000