Remote Aircraft Systems Software Engineer
South Africa
Listed on 2026-10-20
-
Software Development
Software Engineer, Embedded Software Engineer, Software Testing, C++ Developer
Our client is embarking on a groundbreaking project and is seeking a highly skilled Remote Aircraft Systems Software Engineer to join their distributed team. This role is focused on developing and integrating sophisticated software solutions for next-generation aircraft systems. You will be working from anywhere, collaborating virtually with engineers and stakeholders across different time zones. The ideal candidate possesses a deep understanding of embedded systems, real-time operating systems, and avionics software development life cycles.
This is a fully remote position, offering flexibility and the opportunity to contribute to cutting-edge aviation technology from your home base,
** Kimberley, Northern Cape
** or elsewhere.
- Design, develop, test, and integrate flight-critical software components for aircraft systems.
- Write clean, efficient, and well-documented code in languages such as C, C++, or Ada.
- Collaborate closely with hardware engineers, systems engineers, and other software developers in a remote setting.
- Participate in code reviews, unit testing, and system integration testing.
- Develop and maintain software requirements, design documents, and test procedures.
- Troubleshoot and resolve software defects and issues identified during testing or in deployed systems.
- Contribute to the continuous improvement of software development processes and tools.
- Ensure all software development adheres to stringent aerospace safety standards and certifications (e.g., DO-178C).
- Effectively communicate technical information and project status updates to remote team members and management.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 6 years of professional experience in embedded software development, with a significant focus on aerospace or avionics systems.
- Proficiency in C/C++ programming languages and experience with real-time operating systems (RTOS).
- Familiarity with avionics communication protocols (e.g., ARINC 429, AFDX).
- Experience with software development in a highly regulated environment, ideally DO-178C.
- Strong understanding of software development life cycles, agile methodologies, and version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Proven ability to work independently and effectively in a remote, collaborative team environment.
- Strong written and verbal communication skills for remote interaction.
- Must have a reliable internet connection and a suitable home office setup for remote work.
This contract position offers a highly competitive rate, equivalent to an annual salary of R, with flexibility on working hours to accommodate different time zones. As a remote role, you gain the ultimate work-life balance. Our client invests in their contractors by providing access to advanced development tools and training resources. This is an exceptional opportunity to work on challenging and innovative aerospace projects from anywhere in the world, contributing your expertise to the future of aviation technology.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).