C++ Developer
2 days ago
Job Specification: C++ Developer – Distributed Systems (Linux)
Location:
Technopark, Stellenbosch, Cape Town
Positions:
2
Department:
Operations Management System (OMS) Development
Project Type:
Command and Control System for Missile Operations
About the Project
The
Operations Management System (OMS)
— previously known as the
Fire Control System (FCS)
— is a distributed, real-time command and control system designed for a next-generation missile platform.
The OMS integrates multiple subsystems and sensors, including:
- Radars
- Inertial Navigation Systems (INS)
- Missile Launch Platforms
Core functions include:
- Air picture management and sensor fusion
- Engagement proposal generation and execution control
- Safety-critical operation monitoring and certification to
DO-178
standards
The system architecture follows a
microservice-based distributed model
, where:
- Backend services are developed in
C++ on Linux - The Human-Machine Interface (HMI) is developed in
C# with DirectX - Middleware communication leverages
ZeroMQ
and
MQTT
protocols - Hardware console integration and embedded components require
bare-metal and single-threaded implementations
This project involves close collaboration with system engineers, embedded developers, and safety certification specialists.
Role Summary
As a
C++ Developer
, you will be responsible for implementing, testing, and maintaining distributed microservices that form part of the OMS backend. You will work under stringent safety and performance constraints, ensuring compliance with
DO-178
standards.
You will operate primarily in a
Linux-based development environment
, contributing to a mission-critical defense system.
Key Responsibilities
- Develop and maintain
C++ microservices
according to detailed system specifications - Implement
communication interfaces
using ZeroMQ and MQTT middleware - Perform
unit testing
,
integration testing
, and
code reviews - Ensure strict adherence to
DO-178
software certification processes - Collaborate with systems engineers and test teams for system integration and validation
- Support
embedded
,
bare-metal
, and
real-time
implementations where required - Document code, design decisions, and test results per project quality standards
Technical Requirements
Essential:
- Strong proficiency in
Modern C++ (C++14/17/20) - Development experience on
Linux
platforms - Familiarity with
distributed systems
or
microservice architectures - Experience with
interprocess communication (IPC)
and
message-oriented middleware
(ZeroMQ, MQTT, DDS, etc.) - Understanding of
real-time systems
and
multi-threaded programming - Solid grasp of
software engineering principles
and
unit testing
practices
Desirable:
- Experience with
safety-critical
or
certified systems
(DO-178, ISO 26262, IEC 61508, etc.) - Familiarity with
embedded
or
bare-metal
development - Exposure to
networking
,
sensor fusion
, or
defense systems - Knowledge of
DevOps
,
CI/CD
, and
containerization (Docker, Kubernetes)
on Linux
Soft Skills
- Strong analytical and problem-solving skills
- Excellent communication and documentation abilities
- Ability to work in a
multi-disciplinary engineering environment - Attention to detail and adherence to quality processes
- Self-motivated and able to work independently or collaboratively
-
C# Developer
1 week ago
Stellenbosch, Western Cape, South Africa Communicate Ct Full time R900 000 - R1 200 000 per yearAre you a C# Developer whose code is so elegant it feels like a divine intervention? While others are stuck maintaining legacy systems, you're architecting cloud citadels and technological symphonies. Your talent is heavenly—but are your opportunities? I'm not just filling a single role. I am assembling a celestial legion of C# Angels for future...
-
C# Developer
1 week ago
Stellenbosch, Western Cape, South Africa Communicate Ct Full time R104 000 - R208 000 per yearHold onto your keyboards, because Santa's modernising the Workshop and our clients are always searching the snow-covered lands for a brilliant C# Developer.Crafting magical solutions in C# / .NET to help toys get built, wrapped, and delivered on timeWorking with our squad of elves to enhance existing systems (no more coal-powered servers)Debugging naughty...
-
C++ Developer
1 week ago
Stellenbosch, Western Cape, South Africa IAPL Client Full time R8 400 000 - R8 880 000 per yearC++ Developers:Develop microservices based on specifications from system engineers.Code, test, and write unit tests.Ensure adherence to DO-178 standards.Work in a Linux environment, using ZeroMQ and MQTT middleware.Job Type: ContractContract length: 12 monthsPay: R70 000,00 - R74 000,00 per monthWork Location: In person
-
Developer C# .Net
5 days ago
Stellenbosch, Western Cape, South Africa Boardroom Appointments Full time R250 000 - R500 000 per yearKey purpose:To design, develop, test, document and deploy and support new and existing systems and software applications from supplied specifications in accordance with agreed standards. To translate requirements from the business or technical analyst into shippable code to produce high quality software solutions.Qualifications and experience:.Net coreC# SQL...
-
Full-Stack Software Developer
4 days ago
Stellenbosch, Western Cape, South Africa Capital H Staffing and Advisory Solutions Full time R750 000 - R1 500 000 per yearOur client, a company in the retail software industry, is looking for an experienced Full-Stack C# Developer to join their team.This role is a hands-on opportunity to contribute to both modern and legacy systems, from end-to-end development, including UI design, business logic, and database management.The ideal candidate will have a strong foundation in .NET...
-
Net Core Developer
1 week ago
Stellenbosch, Western Cape, South Africa Communicate Ct Full time R200 001 - R400 000 per yearDo you dream in C# and the sight of a well-structured API brings a tear of joy to your eye? If yes, stop scrolling because our clients are always looking for skilled Developers.Build and maintain shiny, modern applications using .NET CoreCraft clean, testable, elegant code (your future self will thank you)Work with SQL, APIs, cloud services, and other clever...
-
Senior Software Developer
5 days ago
Stellenbosch, Western Cape, South Africa Communicate Ct Full time R1 600 000 - R2 592 000 per yearReady to make your move, Mortal?The night is dark, the code is buggy, and the tech realm cries out for a brave soul to bring order to chaos. I'm a skilled IT Recruitment Consultant, conjuring up opportunities for Senior Software Developers with an appetite for C#, .Net, Python and brains. I partner with innovative, slightly mad scientist level clients who...
-
Senior Software Engineer C#
5 days ago
Stellenbosch, Western Cape, South Africa Boardroom Appointments Full time R600 000 - R1 200 000 per yearMinimum requirements:A relevant qualification in Information TechnologyGrade 12 National Certificate / Vocational6 years' experience in Software development, project delivery and implementationCertification in Systems Analysis or Design (ideal) Experience / knowledge in the following:MinimumC# or VB.Net SQL (any platform: T-SQL, MySQL, Oracle, etc) ASP.Net...
-
Senior Software Engineer C#
5 days ago
Stellenbosch, Western Cape, South Africa Boardroom Appointments Full time R250 000 - R500 000 per yearMinimum requirements:6 years' experience in Software development, project delivery and implementation A relevant qualification in Information TechnologyGrade 12 National Certificate / VocationalCertification in Systems Analysis or Design (ideal)Experience in the following development languages:Minimum:C# or VB.NetSQL (any platform: T-SQL, MySQL, Oracle, etc)...
-
Java Developers
1 week ago
Stellenbosch, Western Cape, South Africa Communicate Ct Full time R120 000 - R240 000 per yearAre you a Java Developer whose code doesn't just function—it dominates? While others are maintaining simple applications, you're architecting digital empires that conquer performance peaks and command tectonic tech shifts. Your talent is monumental—but are your opportunities? I'm not filling a single role. I am assembling a pantheon of Java Titans for...