Menu Close

Software Engineer

Software Engineer

Centurion

IT / Computing / Software
2026-05-20


(adsbygoogle = window.adsbygoogle || []).push({});

The Software Engineer will be responsible for the full software development lifecycle of safety‑critical aerospace systems, from requirements definition through to design, development, verification, validation, and ongoing support. You will work in a structured V‑Model development environment, contributing to software that meets stringent certification and regulatory standards. The role involves close collaboration with systems, hardware, and verification engineers and may include providing technical leadership within a SCRUM‑based team. Education: BEng / BSc in Computer Engineering, Software Engineering, Electronic Engineering, or equivalent Job Experience & Skills Required: Minimum 5 years experience in software development within a technical or engineering environment Strong hands‑on experience in C / C++ Proven experience developing safety‑critical software systems Exposure to RTCA DO‑178B / DO‑178C standards (highly advantageous) Experience working within a formal V‑Model development process Embedded and application‑level software development experience Ability to analyse system‑level requirements and translate them into high‑level and low‑level software requirements Experience in software verification, validation, and integration Ability to write and review technical documentation and test cases Exposure to defect investigation, root‑cause analysis, and resolution Experience in an aerospace, avionics, or defence environment (advantageous) Ability to provide technical guidance or leadership within a team Company Overview: Our client operates within the aerospace sector, delivering advanced, mission‑ and safety‑critical software solutions. The organisation offers a highly regulated, engineering‑driven environment focused on precision, compliance, and long‑term technical development. Preference may be given to South African citizens due to the nature of the environment. Apply now! If you have not had any response within 30 days after the closing date, please consider your application unsuccessful.


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Software Engineer

Software Engineer

Centurion

Engineering
2026-05-23


(adsbygoogle = window.adsbygoogle || []).push({});

As a Package Manager (E,C&I), you will oversee the technical development, design, procurement and construction execution of electrical, control and instrumentation work packages within large‑scale mining projects. You will ensure compliance with all relevant safety, health and environmental regulations, while leading cross‑functional engineering teams to deliver complex scopes within time, cost and quality expectations. This role requires a strong ability to manage project risks, drive schedule performance, control budgets, coordinate multi-disciplinary interfaces and enforce quality management systems. You will also engage directly with stakeholders, ensuring clear communication, structured reporting and alignment across technical and construction activities. Education: BSc / BTech in Electrical Engineering PMP / PRINCE II (advantageous) Job Experience & Skills Required: Minimum 10 years experience in E,C&I design, project management, construction management and contract administration within mining EPCM environments Strong technical knowledge covering: HT overhead lines Outdoor switching stations MV substations Transformers MCCs MV/LT reticulation Earthing systems Instrumentation networks Data backbone architecture VOIP systems Microwave communication towers Proficiency in MS Project, Excel, PowerPoint and Word Demonstrated experience managing FIDIC and NEC‑based contracts Strong reporting, communication, and stakeholder engagement skills Ability to manage project risks, scope changes, cost controls and schedule performance Experience leading multi-disciplinary engineering and construction teams Understanding of MHSA, OHSA and NEMA compliance requirements Ability to run technical meetings, compile procurement technical packs and drive quality assurance processes Apply now!


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Software Engineer

Software Engineer

Cape Winelands: Boland

IT / Computing / Software
2026-05-20


(adsbygoogle = window.adsbygoogle || []).push({});

My client is a high-performance software engineering team developing advanced technologies used globally across multiple industries. Think of this as a mission control environment – every line of code matters, every decision is calculated, and success depends on precision execution. They are looking for a Software Engineer who can operate like an engineer on a space mission; analytical, focused, and ready to solve complex challenges from launch to landing. Job Experience and Skills Required (Your Driver Profile): Bachelors degree in Electronic Engineering, Computer Science, or Mechatronics (non-negotiable) Academic transcripts required with a minimum average of 80% 04 years experience in embedded systems, software engineering Strong embedded C++ experience (critical requirement – this is your engine) Proven ability to solve complex programming challenges efficiently Ability to operate independently while contributing to a high-performance team Strong communication skills – clear, precise, and effective under pressure Apply Now!


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Software Engineer

Software Engineer

Johannesburg

IT / Computing / Software
2026-05-24


(adsbygoogle = window.adsbygoogle || []).push({});

Our client is looking for an experienced Software Engineer to take products through rigorous software development processes aligned with RTCA DO‑178C standards. The role includes planning, requirements development, design, coding, testing, documentation, integration, and project close‑out activities. You will also assist with supporting embedded development projects that require similar technical expertise, though not to the same level of airborne‑software compliance. The role involves both individual contribution and technical leadership within small SCRUM‑based teams, participating in verification, validation, defect resolution, and system‑level integration. Education: BEng (Computer Engineering) OR BSc Computer Science (or equivalent) Job Experience & Skills Required: Minimum 5 years software development experience Strong C/C++ software development skills Experience working in a safety‑critical software environment Embedded systems development experience Experience in a military or defence environment (advantageous) Competencies: Ability to analyse and write system & software requirements Familiarity with embedded operating systems Strong documentation skills within a V‑Model development framework Ability to participate in and contribute to integration and debugging activities Technical leadership capability for small teams Key Responsibilities: Analyse system‑level requirements and translate them into high‑level software requirements Develop and execute test cases for validating software requirements Write and review DO‑178C‑aligned software documentation Develop embedded and application‑level software source code Perform verification and validation of software functionality Participate in integration, defect investigation, and resolution Provide technical leadership within SCRUM‑based development teams Apply Now!


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job: