Enable job alerts via email!

Senior Software Engineer

Rheinmetall Denel Munition

Cape Town

On-site

ZAR 500,000 - 800,000

Full time

16 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology company in the defense sector seeks a Senior Software Engineer to develop software and firmware for guided products and other advanced systems. This role involves programming, collaboration with multi-disciplinary teams, and ensuring technical compliance throughout the software development life cycle. Your expertise in electronic engineering and software development will be vital as you contribute to innovative defense technologies in a dynamic and challenging environment.

Qualifications

  • At least 5 years' experience in a product/software development environment.
  • Excellent verbal and written communication skills.
  • Formal training in Systems Engineering or Project Management would be advantageous.

Responsibilities

  • Develop embedded and application software.
  • Participate in peer review of code, design, and documentation.
  • Fulfil the role of Technical Authority on software/firmware design.

Skills

Programming in C
Programming in Microsoft Studio
Matlab
Python
Teamwork
Analytical skills
Problem-solving
Communication skills

Education

Degree in Electronic Engineering
Post Graduate Degree in Electrical & Electronic Engineering

Tools

Siemens Teamcenter
GitHub
Altium Designer
MS Office

Job description

Job Location : Western Cape, Cape Town Deadline : July 11, 2025 Quick Recommended Links

  • Jobs by Location
  • Job by industries

WHAT WE ARE LOOKING FOR

  • TheSenior Software Engineer , is responsible for : interpreting requirement specifications of products and subsystems associated with the development of software / firmware for all products, including guided products, Fuzes, & SADs, and other products.
  • The incumbent is also responsible for developing conceptual designs according to relevant standards and providing guidance with respect to specific software engineering aspects to a multi-disciplinary team involving scientists, engineers, technicians. Based on international developments and new / future requirements, the Senior Software Engineer shall provide input to future technological and technical demands and assist in establishment of capability.
  • Develop embedded and application software.
  • Develop UI / UX interfaces.
  • Participate in peer review of code, design and documentation.
  • Follow international and in-house standards for the software development life cycle.
  • Prepare documentation for verification of software.
  • Integrate software for embedded systems.
  • Fulfil the role of Technical Authority on software / firmware design, development and testing as part of the development team.
  • Design and test software / firmware in collaboration with electronic and mechanical engineers and technicians.
  • Design of embedded system hardware, and PCBs.
  • Provision of a software engineering service across several projects or functional groups.
  • Ensure design and technical conformance of software to technical requirements.
  • Ensure cost and schedule conformance of software development to program requirements.
  • Participate when required in flight tests at test ranges and writing of test reports.
  • Baseline control of the generated software.
  • Oversee and participate in technical investigations as applicable.

WHAT QUALIFICATIONS YOU SHOULD HAVE

  • Degree in Electronic Engineering.
  • Post Graduate Degree in Electrical & Electronic Engineering would be advantageous.
  • Proficiency programming in C or similar.
  • Proficiency programming in Microsoft Studio or similar.
  • Familiarity with TMS processor environments or similar.
  • Proficiency in Matlab / Python would be advantageous.
  • At least 5 years' experience in a product / software development environment.
  • Formal training in Systems Engineering or Project Management would be advantageous.
  • Excellent verbal and written communication skills.
  • Ability to work independently with initiative and make decisions under pressure.
  • Diligent, systematic and organized approach to tasks.
  • Teamwork and conflict resolution skills.
  • Excellent analytical & problem-solving skills.
  • Self-motivated.
  • Siemens Teamcenter & GitHub experience would be advantageous.
  • Altium Designer competency advantageous.
  • Highly proficient at writing technical reports and documents as required during various phases of the product development process.
  • Fundamental computer literacy : MS Office packages, online collaboration tools and Webex Meetings.
Create a job alert for this search

Senior Software Engineer • Cape Town, ZA

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.