Job Description
We are seeking a highly experienced Flight Software Engineer Team Lead to join our aerospace engineering team. This role is responsible for the development of the software product that controls the spacecraft bus – applicable subsystems/responsibilities, including command and data handling (C&DH), guidance, navigation and control (GNC), electrical, thermal, optical payload, propulsion, and housekeeping payload FSW. The FSW team lead has the added responsibility of managing the flight software team & tasking, in addition to continuing to evolve EOI Space’s FSW approach to continue driving novel mission solutions to meet the constellation end-user requirements.
Responsibilities - Lead the team of developers responsible for the development and delivery of bus FSW by managing team organizational structure, task management, and resources
- Support the greater software ecosystem by integrating and contributing to software for AI&T, devops, and the ground system
- Shepherd the agile development process by acting as the product owner/scrum master/kanban lead
- Drive EOI Space’s FSW approach by driving the decision-making process for software architecture and detailed functional requirements
- Manage software development by owning the tracking and resolution of software defects and anomalies
- Define and develop all software documentation – including CONOPS, design, and user handbook
- Manage development and execution of the software schedule and track execution by serving as a lead, in addition to a product owner
- Lead the integration of all GNC algorithms
- Drive the development of the AI&T plan for bus FSW in support of flexible design processes
- Support culture of innovation while also maintaining critical quality of flight software
Requirements
- Undergraduate degree in software, electrical, aerospace, computer science, or related field
- 10+ years of experience writing software used to control hardware-rich systems; preferably on Linux
- 5+ years of experience writing bus, payload, or simulation software for spacecraft; cFS experience is preferred
- Familiarity with Linux kernel and driver development, particularly for use in a real-time system
- Familiarity with the development and test of spacecraft control algorithm development (particularly GNC/ADCS); familiarity with code generation using MATLAB/Simulink is desired
- Familiarity with spacecraft simulation for the purposes of testing bus FSW and supporting mission operations
- Familiarity with the spacecraft development and operational life cycles – AI&T, mission readiness rehearsals, LEOP
- Familiarity with spacecraft fault detection, isolation, and recovery (FDIR) techniques and analysis
- Familiarity with other aspects of spacecraft software, including memory management, image management, patching, encryption, etc.
- Experience using agile development practices – e.g., scrum, kanban
Compensation
- The anticipated compensation for this position is $150,000-$190,000/yr, depending on previous experience.
Job Tags
Full time, Flexible hours,