NASA Ames Research Center (ARC) and the Defense Advanced Research Projects Agency (DARPA) Tactical Technology Office (TTO) have established a mutually beneficial technology development activity centered on the DARPA Future, Fast, Flexible, Fractionated, Free-Flying Spacecraft United by Information Exchange (System F6) program. The goal of the System F6 program is to demonstrate the feasibility and benefits of disaggregated-or fractionated-space architectures, wherein the functionality traditionally co-resident within a single, large, "monolithic" satellite is delivered by a cluster of wirelessly-interconnected modules capable of sharing and utilizing resources found elsewhere in the cluster. Such an architecture enhances the adaptability and survivability of space systems, while shortening development timelines and reducing the barrier-to-entry for broader commercial participation in the national security space industry.The System F6 Government Team is a small, distributed team of civil servants and support contractors. These team members serve as the subject matter experts, system engineers, and performer overseers for the DARPA System F6 program. The contractor shall provide a Senior Software Systems Engineer to lead the F6 Software Systems Integration Lab. The F6 Facility Lead will be responsible for architecting and overseeing the development of a lab for testing and integrating F6 software. Responsibilities will include: Design, development and maintenance of the S/HIL components: component simulation, physics simulation, test drivers, test result analysis Branch and release management: policing the contents of the various development and release branches of the F6 Software Developer's Kit (FDK) contents in the configuration management system; coordinating the process of building a release bundle FDK content management: determining what bugs need fixing, what features to develop, evaluating and accepting proposed changes to the FDK Test development: building test cases to be run on the S/HIL systems Release distribution and security: vetting requests for access to the FDK distribution; vetting access requests to the lab systems; ensuring security policies are properly followed. Coordination with Ames F6 team, DARPA F6 Government Team, and F6 Performers.
Required Skills: - Understanding of test frameworks for distributed systems- Understanding of automated system/software configuration tools- Understanding of current fault or event injection mechanisms and probe/measurement mechanisms- Understanding of modeling mechanisms and log analysis for determining test completion, success/failure- Understanding of the kinds of test specification mechanisms above - Understanding of s/c test case development- Experience with designing and implementing simulation/emulation environments for s/c systems test- Experience with designing and implementing test environment for distributed (networked) systems- Experience with Space Flight MissionsUS Citizenship RequiredDesired Skills: - Understanding of building domain-specific language tools - Understanding of Petri net, IO automata, or other methods of specifying concurrent behavior patterns- Working knowledge of EmuLab Please email your Word formatted resume to email@example.com for review. Indicate your availability, salary requirements and citizenship status. Please summarize your Space Flight Software experience.
CareerBuilder - 20 months ago