More jobs:
Manager: Software Engineering; DOMSE
Job in
Cape Town, 7100, South Africa
Listed on 2026-02-15
Listing for:
Armstrong Appointments
Full Time
position Listed on 2026-02-15
Job specializations:
-
Software Development
Software Engineer, Software Architect
Job Description & How to Apply Below
Our client based in Cape Town is currently seeking the skills of a Manager:
Software Engineering
- The incumbent will be responsible for providing technical management, design, development, maintenance and system integration services
- Manage and provide technical guidance to a team of software engineers responsible for the design, development and maintenance of the control and monitoring software and graphical user interface
- Design, develop and maintain of real-time control and monitoring software including control of hardware
- Maintain legacy software systems based on operating systems such as OS/2, Windows XP
- Understand legacy software codes and develop software compatible with modern technology
- Provide input to the architectural decisions to enhance system efficiency
- Ensure that software is developed in a structured manner following the Software Development Life Cycle (SDLC) process
- Contribute to maturing software quality assurance processes and implementation
- Compile and maintain software technical documentation and repositories
- Manage system level projects ensuring successful completion of projects within budget and on schedule.
- Provide coaching and mentoring other staff member and students.
- Bachelor’s Degree in Computer Science, Electronics Engineering or related fields (NQF
7)
- Minimum 8 years’ experience in software engineering, inclusive of 2 years in a technical lead position
- Experience with developing device drivers
- Experience with code version control software tools
- Experience in project management
- Experience with test-driven development and integration testing techniques
- Experience in guiding technical designs throughout the product lifecycle
- Solid technical knowledge on software development based on object-oriented languages such as java, C++, Python
- Hands-on experience with developing real-time control and monitoring systems
- Hands-on experience developing distributed systems, databases, GUI and backend APIs
- Programming experience (PLC programming and/or embedded systems programming)
- Knowledge of industrial communication protocol
- Software architecture definition and evaluation
- Knowledge of SDLC processes
- Good mechanical and electronics aptitude
- Ability to work under pressure in a safety conscious environment
- Excellent problem-solving abilities
- Good communication and team-work skills
A Consultant will be in touch if you are shortlisted for the position. Please consider your application unsuccessful should you not have been contacted within 2 weeks. We will keep your CV on our database and contact you should you match the criteria of any other vacancies.
#J-18808-LjbffrNote that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×