Description:
Key Responsibilities
Assist in the design, development, testing, and maintenance of software and/or hardware systems Support senior engineers with system architecture, troubleshooting, and optimisation Participate in coding, debugging, and reviewing applications or embedded systems Contribute to system documentation and technical reports Work closely with cross-functional teams including software developers, testers, and project managers Learn and apply best engineering practices, standards, and methodologies Stay up to date with emerging technologies and industry trendsMinimum Requirements
Bachelors degree in Computer Engineering, Electrical & Computer Engineering, or a related field Solid understanding of programming fundamentals (e.g. C, C++, Java, Python, or similar) Basic knowledge of computer systems, operating systems, and networks Strong analytical and problem-solving skills Good communication skills and the ability to work well in a team Willingness to learn, adapt, and take initiativeAdvantageous Skills (Not Essential)
Exposure to software development frameworks or embedded systems Familiarity with version control tools (e.g. Git) Understanding of databases, cloud platforms, or DevOps concepts Internship, project, or practical experience during studies
05 Feb 2026;
from:
gumtree.co.za