Software Engineer

Be among the first applicants.
Ml International Placements
Gauteng
ZAR 300 000 - 700 000
Be among the first applicants.
2 days ago
Job description

The Client
An established engineering and technology company is offering the opportunity to work on high-impact projects in a secure, innovation-driven environment.

With a focus on long-term solutions for complex technical challenges, this organisation values curiosity, collaboration, and a commitment to quality.

Ideal for engineers and specialists who enjoy building reliable systems and contributing to meaningful, real-world outcomes.

Role

We're looking for a skilled software engineer with a strong background in C / C++, embedded systems, requirement analysis, and technical writing.

You'll contribute to the design, development, and verification of both embedded and application-level software.

The role spans the full development lifecycle within a structured engineering environment, including requirements analysis, coding, test case development, and integration.

Key Responsibilities

  1. Analyse system-level requirements and translate them into high-level software requirements
  2. Develop and review test cases to validate high-level software requirements
  3. Write and review documentation in line with the traditional V-Model (RTCA DO-C)
  4. Design and develop software source code for both embedded and application-level environments
  5. Perform software verification and validation activities
  6. Support software integration, including defect analysis and resolution
  7. Provide technical leadership within a small SCRUM-based development team

Required Skills & Experience

  1. Proficient in C++ software development
  2. Experience in a safety-critical software environment will be advantageous
  3. Minimum of 3 - 5 years of software development experience

Qualifications

  1. B Eng in Computer or Electronic Engineering or BSc in a related discipline

Competencies

  1. Strong background in requirements analysis and specification writing
  2. Experience working with embedded operating systems.

General: This role is based in Gauteng and open to South African citizens or individuals with a valid work permit. Should you not hear from us within two weeks of your application, please consider your application unsuccessful.

We appreciate your interest and the time taken to apply.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer jobs in Gauteng