CareerPlanSign in

Embedded Software Engineer

Johannesburg, Gauteng💼 Full-time🗓 2026-09-16 → 2026-09-21

Core

Design, develop, and maintain embedded software for commercial and industrial products, integrating with hardware, sensors, and control systems.

Role type

Embedded Software Engineer

Builds

Embedded devices, control systems, and intelligent technologies

Domain

Industrial automation and embedded systems

Deliverable

production ML models | product features

Required skills

C, C++, C#, embedded platform development, real-time application development, hardware-software integration, system-level development, software debugging, testing, communication protocols, device integration

Preferred skills

automation systems, industrial technologies, intelligent control systems

Responsibilities

Design and develop embedded software solutions, integrate software with electronic hardware and control systems, support system testing and validation, develop automation tools, troubleshoot software issues, collaborate with hardware and mechanical engineering teams, produce technical documentation

Seniority

Mid-level (2-4 years experience)

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.