Candidate/Employer Login
By signing in you agree to the T&C's
Click here to register Forgotten password?


Permanent - Senior Software Engineer - Cape Town - South Africa

Job Number: 77260


Job Listing APPLY FOR JOB
77260
Permanent
Senior Software Engineer
MATLAB/Python,MS Excel,MS Office,MS Outlook
Defense Military
Cape Town
Western Cape

PURPOSE OF THE JOB:

  • The Senior 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 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 (know-how & facilities).
  • 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 (e.g.. Requirements and testing) 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 (analysis / design / testing) 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 programme 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.

To apply immediately for this position click here: www.totalrecruitment.solutions/candidate_registration_1.aspx?JobID=77260&referrer=Unique

  • 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 organised 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 (Excel, Word, Outlook), online collaboration tools e.g. Webex Meetings.
Electronic Engineering / Electrical & Electronic Engineering
Bachelors
Available

Email to Friend APPLY FOR JOB

Terms & Conditions  |  Privacy Policy  |  Basic Conditions Of Employment Act (Download PDF)
Popi |  User Terms |  Report Fraud |  Member of TRASA
© 2025 Total Recruitment Solutions All Rights Reserved