CareerPlanSign in

Software Engineer

Centurion, Tshwane💼 Full-time🗓 2026-03-06 → 2026-09-24

Core

Develop embedded and application-level source code within the RTCA 178C software development lifecycle for safety-critical systems.

Role type

Embedded Software Engineer

Builds

Embedded and application-level software for safety-critical systems

Domain

Aerospace/Defense, Safety-Critical Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ development, Embedded operating systems, Safety-critical software development, Requirements analysis, Technical documentation, Integration and defect resolution

Preferred skills

Military environment experience

Technologies

C, C++, Embedded operating systems

Responsibilities

Take products through the RTCA 178C software development lifecycle, Analyse system-level requirements and translate them into high-level software requirements, Develop embedded and application-level source code, Participate in integration activities including defect investigation and resolution, Write and review V-Model documentation, Create test cases to evaluate requirements, Provide technical leadership within a small SCRUM-based team

Seniority

Mid-Senior, hands-on IC

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