CareerPlanSign in

Software Engineer

Centurion, Tshwane💼 Full-time🗓 2025-08-18 → 2026-09-24

Core

Develop, test, and maintain high-integrity software for complex engineering systems, contributing to design and architecture.

Role type

Senior embedded systems software engineer

Builds

High-integrity software for complex engineering systems

Domain

Embedded systems / Systems-level software

Deliverable

production ML models | product features

Required skills

C/C++, embedded systems, RTOS, Linux-based development, version control, CI/CD tools, TCP/IP, CAN, RS485

Preferred skills

radar software, sensor integration, electronic warfare systems

Responsibilities

Develop, test, and maintain high-integrity software; Contribute to design and architecture; Create and maintain software documentation; Participate in reviews, integration, verification, and validation; Support internal QA processes

Seniority

Senior, hands-on IC

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