About the Role
Our client is actively seeking a highly experienced Senior Flight Control Software Engineer to join their advanced development team. This is a fully remote position, allowing you to contribute your expertise from anywhere within the designated working regions. You will play a critical role in the design, development, implementation, and testing of flight control software for cutting-edge aerospace applications. This includes developing complex algorithms, ensuring adherence to rigorous safety standards (e.g., DO-178C), and collaborating with a distributed team of engineers. The ideal candidate possesses a deep understanding of flight dynamics, control systems theory, and real-time embedded software development. This is an exceptional opportunity to leverage your skills in a challenging, impactful, and flexible remote work environment, contributing to the forefront of aviation technology innovation.
Key Responsibilities
- Design, develop, and implement robust flight control software in accordance with rigorous safety standards and requirements.
- Develop and validate advanced flight control algorithms for stability augmentation, autoland, and other critical flight control functions.
- Perform software-in-the-loop (SIL) and hardware-in-the-loop (HIL) testing to verify software functionality and performance.
- Collaborate effectively with a geographically dispersed team of software engineers, systems engineers, and flight dynamics specialists.
- Ensure compliance with industry standards such as DO-178C, RTCA standards, and other relevant aerospace regulations.
- Participate in code reviews, define software architecture, and contribute to the overall software development lifecycle.
- Troubleshoot and resolve complex software issues and bugs identified during testing and integration phases.
- Document software designs, algorithms, test procedures, and results comprehensively.
- Stay current with the latest advancements in flight control systems and embedded software development techniques.
- Contribute to the continuous improvement of software development processes and tools within the team.
Requirements
- Master's or Ph.D. in Aerospace Engineering, Computer Science, Electrical Engineering, or a related field.
- A minimum of 7 years of professional experience in flight control software development.
- Proven expertise in developing real-time embedded software, preferably in C/C++.
- Strong understanding of control theory, flight dynamics, and stability and control principles.
- Demonstrated experience with DO-178C development and certification processes is essential.
- Experience with simulation tools (e.g., MATLAB/Simulink) for algorithm development and testing.
- Excellent analytical, debugging, and problem-solving skills.
- Proven ability to work independently and collaborate effectively in a remote team environment.
- Strong written and verbal communication skills.
- Must be legally eligible to work remotely and meet any potential compliance requirements for projects.
Benefits
- A highly competitive annual salary package up to R .
- Fully remote work arrangement, offering maximum flexibility.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holiday schedule.
- Retirement savings plan with company matching.
- Opportunities for professional development, including access to online courses and conferences.
- Direct contribution to the development of cutting-edge aviation technology.
- A collaborative and supportive virtual work environment.
- Potential for significant career growth within a forward-thinking company.
- Home office setup stipend to ensure productivity.