About the Role
Our client, a cutting-edge technology firm at the forefront of aerospace innovation, is actively seeking a highly experienced Senior Avionics Software Engineer to join their globally distributed team on a fully remote basis. This critical role involves the design, development, implementation, and testing of complex software systems for next-generation avionics platforms. You will be instrumental in shaping the future of flight control, navigation, and communication systems by creating robust, reliable, and safety-critical software. The ideal candidate possesses a deep understanding of embedded systems, real-time operating systems (RTOS), and software development lifecycle processes within the stringent framework of aviation standards (e.g., DO-178C). This fully remote position allows us to recruit exceptional talent from across South Africa, fostering a diverse and highly skilled engineering culture. You will collaborate virtually with hardware engineers, systems engineers, and quality assurance specialists to deliver state-of-the-art avionics solutions. Your contributions will directly impact the safety, efficiency, and capability of advanced aircraft, supporting our client's leadership in the aerospace sector, with key project coordination potentially linked to their operations near Randburg .
Key Responsibilities
- Design, develop, and maintain high-integrity software for avionics systems, adhering to DO-178C standards.
- Implement software components for real-time embedded systems, including flight control logic, navigation algorithms, and communication protocols.
- Develop and execute comprehensive unit, integration, and system-level tests for avionics software.
- Participate in software requirements analysis, design specification, and code reviews.
- Troubleshoot and resolve complex software defects and issues throughout the development lifecycle.
- Collaborate closely with systems engineers and hardware engineers to ensure seamless integration of software and hardware components.
- Create and maintain detailed software documentation, including design documents, test procedures, and user manuals.
- Contribute to the continuous improvement of software development processes and tools.
- Mentor junior software engineers and provide technical leadership within the team.
- Stay abreast of the latest advancements in avionics technology and software engineering practices.
- Manage software development tasks and timelines effectively in a remote setting.
- Ensure adherence to coding standards, best practices, and configuration management procedures.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on avionics systems.
- Demonstrated experience with real-time operating systems (RTOS) and embedded C/C++.
- In-depth understanding and practical application of software development processes compliant with DO-178C standards.
- Proficiency in software testing methodologies and tools.
- Experience with configuration management tools (e.g., Git, SVN) and build systems.
- Strong analytical and problem-solving skills, with a meticulous approach to debugging complex issues.
- Excellent communication and collaboration skills, essential for effective remote teamwork.
- Ability to work independently, prioritize tasks, and manage time effectively in a remote work environment.
- Familiarity with aerospace communication protocols (e.g., ARINC 429, AFDX) is a plus.
- Must be legally authorized to work in South Africa.
Benefits
- Highly competitive salary package reflecting senior-level expertise.
- Fully remote work arrangement offering maximum flexibility.
- Opportunity to work on groundbreaking aerospace technology.
- Continuous learning and professional development opportunities.
- Contribute to safety-critical systems with significant impact.
- Collaborative and innovative international team environment.
- Generous annual leave and benefits package.
- Potential for advancement within a leading aerospace technology company.
- Flexible working hours to suit a remote lifestyle.
- Home office setup support.