Key Skills:
+ Understand Software Lifecycle
+ C/Python
+ Aerospace standards including DO-178C
Job purpose:
We are seeking a Senior Manager, Software Engineering to lead our expanding software team. Reporting to the System Design Manager, you will be responsible for the management and day-to-day activities of the software team, collaborating with other disciplines and managers in all areas of the business.
Responsibilities:
- Team Leadership: Lead the day to day activities of the software team, taking responsibility for delivering the agreed team goals.
- Skills Development: Develop the team's personal and professional skills, acting as a mentor and coach to the team members.
- Team growth: Be part of the recruiting team seeking new talent as the team grows.
- Be accountable for the planning, design, development, verification and integration of the software for the high-altitude, long-endurance aircraft.
- Act as the technical authority for software, ensuring compliance with safety, performance, and regulatory requirements.
- Specify and develop the high-level and low-level software requirements
- Collaborate with other departments including systems engineering, avionics, flight operations and line maintenance for software activities
- Develop the personal and professional skills of the software team, and taking responsibility for recruiting new talent.
- Liaise with external authorities including the CAA and external software suppliers
Requirements:
- Bachelor's degree in Systems, Aerospace, Electronics, Computer Science or related engineering discipline.
- Proven experience as a senior software engineer, technical lead or similar role leading or mentoring a team of software engineers.
- Experience with creating safety-critical software in C/C++/Ada or similar languages.
- Expert level familiarity with aerospace standards, including ARP-4761A, ARP-4754A, DO-178C, DO-254A, DO-248, DO-300 and similar standards.