Flight Software Engineer Team Lead

Apply Now

Company: EOI Space

Location: Louisville, CO 80027

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 a culture of innovation while also maintaining the critical quality of flight software

Requirements
  • Bachelor's degree 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

Compensation
  • The anticipated compensation for this position is $150,000-$190,000/yr, depending on previous experience.

Similar Jobs