Key Responsibilities: Analyse system-level requirements and create high-level software requirements. Develop test cases and validate software functionality. Write and review RTCA 178C-compliant documentation. Design and develop software source code for embedded and application levels. Participate in defect investigation, resolution, and software integration activities. Provide technical leadership to a small SCRUM-based team. Requirements: Bachelor's degree in Computer Engineering, Computer Science, or equivalent. At least 5 years of software development experience, with proficiency in C/C++. Familiarity with safety-critical software environments and embedded operating systems. Experience in military or defence environments is advantageous. Competencies: Strong skills in requirement analysis and documentation. Expertise in embedded operating systems. Please Note: Please note only shortlisted candidates will be contacted. If you have not been contacted within 2 weeks, your application has been unsuccessful. To apply, send your CV to mbassonnetworkrecruitment.co.za or apply online.