What are the responsibilities and job description for the Flight Software Engineer Team Lead position at EOI Space?
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
4juQpR9Hy4
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 a culture of innovation while also maintaining the critical quality of flight software
- Bachelor’sdegree in software, electrical, aerospace, computer science,related field, or equivalent
- 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
- The anticipated compensation for this position is $150,000-$190,000/yr, depending on previous experience
4juQpR9Hy4
Salary : $150,000 - $190,000
Software Engineer
Team Engine -
Boulder, CO
Flight Software Intern
Capella Space -
Louisville, CO
PRINCIPAL SOFTWARE ENGINEER - LEVEL 3 with Security Clearance
Advanced Software Design -
Boulder, CO