About the Role
Our client, a globally recognized leader in aviation technology and software solutions, is seeking a highly motivated and skilled Aircraft Systems Software Developer to join their distributed engineering team. This role is fully remote , allowing you to contribute to critical aviation projects from the comfort of your own location. You will be responsible for designing, developing, and implementing complex software solutions for aircraft systems, including flight control, navigation, and communication platforms. This is an exceptional opportunity to work on innovative projects that push the boundaries of aerospace technology, collaborate with a talented international team, and make a significant impact on the future of aviation. Our client offers a dynamic and forward-thinking work environment that prioritizes remote collaboration and employee well-being, ensuring you have the tools and support needed to succeed from anywhere. The focus is on delivering high-quality, reliable software solutions for demanding aviation applications.
Key Responsibilities
- Design, develop, test, and maintain software for various aircraft systems, adhering to strict safety and performance standards.
- Write clean, efficient, and well-documented code in languages such as C++, Python, or Ada.
- Collaborate closely with systems engineers, hardware developers, and other stakeholders to define software requirements and specifications.
- Implement software solutions that integrate seamlessly with existing and new aircraft hardware.
- Perform rigorous software testing, including unit testing, integration testing, and system testing.
- Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Contribute to the continuous improvement of software development processes and methodologies.
- Maintain comprehensive documentation for all developed software, including design documents, test reports, and user guides.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Proven experience in software development, with a strong emphasis on embedded systems and real-time applications.
- Proficiency in programming languages commonly used in aerospace, such as C++, Python, or Ada.
- Experience with software development lifecycle (SDLC) and agile methodologies.
- Familiarity with avionics standards and protocols is highly desirable (e.g., DO-178C, ARINC standards).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills, with experience working in remote teams.
- Demonstrated ability to work independently and manage time effectively in a remote setting.
- A passion for aviation and a commitment to developing safety-critical software.
Benefits
- Highly competitive salary with performance-based incentives.
- Comprehensive global health insurance coverage.
- Generous remote work allowance for home office setup.
- Flexible working hours to accommodate different time zones.
- Significant opportunities for professional growth and skill development in cutting-edge aviation technologies.
- Chance to work on impactful projects with a leading aviation technology company.
- A truly remote-first work culture that values flexibility and autonomy.
- Regular virtual team-building activities and communication channels.