Enter a job title or keyword

Senior Software Engineer


Job Location:

Johannesburg - South Africa

Monthly Salary: Not provided by the employer
Posted: 1 October 2026 (9 hours ago)
Application Deadline: 29 December 2026
Vacancies: 1 Vacancy

Job Summary

Senior Software Engineer Gauteng Permanent Engineering Department

A leading engineering and technology organisation is seeking an experienced Senior Software Engineer to perform software engineering activities across new product development and ongoing product support. The role requires strong embedded software expertise architectural design capability and full lifecycle engineering experience.

Key Responsibilities
  • Participate in engineering meetings reviews and changecontrol processes

  • Contribute to system engineering and product development standards

  • Decompose system requirements into software requirements architecture and design

  • Design new software architectures and update existing designs

  • Produce documentation and models for review and approval

  • Lead software development activities and resolve detailed design issues

  • Develop software according to coding standards and participate in code reviews

  • Validate requirements architecture and design through prototyping and modelling

  • Generate test cases perform engineering testing and maintain traceability

  • Ensure configuration management compliance and maintain documentation integrity

  • Support internal teams (production marketing project office R&D)

  • Provide technical support to external clients during development and product utilisation

Minimum Requirements
  • Bachelors degree in Electronic or Computer Engineering

  • 10 years software/electronic engineering experience

  • Embedded software R&D experience (nonnegotiable)

  • Strong embedded development experience in C or C

  • Full product development lifecycle experience

Beneficial Experience
  • Honours/Masters degree in Electronic/Computer Engineering

  • Knowledge of collision warning/detection technologies

  • Wireless communication technologies

  • Multidisciplinary engineering environments

  • Mining industry experience

  • Systems engineering exposure

  • Experience with Git Jira Polarion ROS2

Competencies
  • Selfmotivated and a strong selfstarter

  • Excellent problemsolving and analytical ability

  • Strong communication skills

  • Ability to manage complex systems and multiple tasks

  • Willingness to stay updated with new technologies

  • Ability to build strong working relationships

  • Willingness to travel when required

Apply

Send your CV to

Skills
  • Architecture
  • C
  • C
  • Documentation
  • Network Modelling
  • Product Development
  • Software
  • Support
  • Typing

Required Experience:

Senior IC


About Company

Senior Product Manager – Payments / Fintech Linbro Park, Johannesburg - Rneg A leading payments environment is looking for a Senior Product Manager to drive product strategy, development, and commercialization across payment solutions. The role focuses on innovation, customer experie ... View more

View Profile View Profile