CACI International
NASA Lunar Gateway Software and Data Integration Engineer
CACI International, Houston, Texas, United States, 77246
NASA Lunar Gateway Software and Data Integration Engineer
Location: Houston, Texas, United States Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US The Opportunity:
CACI is looking for an experienced
Software and Data Integration Engineer
to support the Lunar Gateway Program at NASA Johnson Space Center. This position involves integrating software components into the Gateway flight software from a data perspective. The individual will become knowledgeable in the Gateway flight software system with an understanding of the data flow within the system. The role requires working with Gateway payload managers and other Gateway software providers to ensure the data requirements for software applications being integrated into the flight software are satisfied. This position requires a self-motivated, capable person with strong verbal and written communication skills. In addition to outstanding technical expertise, the candidate should be people-savvy, have strong customer relationship skills, a positive team-player attitude, be flexible, and willing to take on new assignments and responsibilities as they arise. The most qualified candidate will be able to communicate complex technical ideas clearly and convincingly, share a passion for the nations space program, and be excited about developing future human-rated space vehicles. Responsibilities:
Gain an understanding of the overall Gateway flight software system, software dependencies, data flow within the system including data rates and software interface requirements. Generate software interface requirement documents for interfacing with hardware devices and Gateway autonomous system management software. Provide data configuration support to software developers and providers to integrate software into the Gateway architecture from a data perspective. Understand data requirements for software applications being integrated into the Gateway flight software and work with software providers to ensure the data requirements are satisfied. Work with Gateway module providers to integrate modules data into the Gateway database. Develop software prototypes and device software simulations to facilitate software design and testing. Develop ground software tools to aid in the generation of data products. Generate required documentation for software tools and simulations certification. This work takes place at NASA/JSC in Houston, TX, in a dynamic environment critical to human space flight and exploration. Qualifications:
Required: Must be a U.S. Citizen or Permanent Resident. B.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines required. Prefer a minimum of 1-5 years of experience in software development for safety-critical software, including internships. Experience can be for aerospace vehicles or in other industries (e.g., oil and gas). More than the minimum experience is highly valued. Strong programming skills in Python or C. Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise with excellent verbal and written communication skills. Ability to manage multiple priorities with little supervision. Must be highly responsible, team-oriented, and possess strong coordination and organizational skills. Desired: M.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines. Experience with software requirements definition and development is highly desired. Experience with XML Telemetric and Command Exchange (XTCE) telemetry format. Experience in data integration and databases. Experience with software interface requirements. Experience with data flow, data rates, and data dependencies for integrating software applications within a real-time software environment. Knowledge of NASA Core Flight System/Software (CFS). Familiarity with Time Triggered Ethernet (TTE). Experience with Space Packet Protocol (SPP), TCP, and UDP. Experience developing human-rated safety-critical flight software and vehicle-wide knowledge of space vehicle systems. Experience with JSC Spacecraft Software Engineering Team (SSET) software development processes; other software process experience (e.g., CMMI or IEEE models) is useful. This position is contingent on funding and may not be filled immediately. It is representative of positions within CACI that are consistently available. Applicants may be considered for other positions at CACI. What You Can Expect: A culture of integrity. CAC places character and innovation at the center of everything we do and offers a high-performing environment focused on missions and the protection of our nation. An environment of trust. CAC values the contributions of every employee and offers flexible time off and robust learning resources to support ambitions. A focus on continuous growth. Together, we will advance critical missions and provide career opportunities and development. Your potential is limitless. So is ours. Learn more about CACI here. Pay Range : The proposed salary range for this position is $76,000 - $155,700 USD. This range may be influenced by factors including location, contract wage rates, experience, education, and certifications. CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic. Advance the future of national security by working at the intersection of technology, government, and defense. For more than six decades, CACI has propelled innovative solutions and opportunities for growth. Learn more about joining our team. Join our Talent Community to receive tailored job recommendations and company updates. #J-18808-Ljbffr
Location: Houston, Texas, United States Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US The Opportunity:
CACI is looking for an experienced
Software and Data Integration Engineer
to support the Lunar Gateway Program at NASA Johnson Space Center. This position involves integrating software components into the Gateway flight software from a data perspective. The individual will become knowledgeable in the Gateway flight software system with an understanding of the data flow within the system. The role requires working with Gateway payload managers and other Gateway software providers to ensure the data requirements for software applications being integrated into the flight software are satisfied. This position requires a self-motivated, capable person with strong verbal and written communication skills. In addition to outstanding technical expertise, the candidate should be people-savvy, have strong customer relationship skills, a positive team-player attitude, be flexible, and willing to take on new assignments and responsibilities as they arise. The most qualified candidate will be able to communicate complex technical ideas clearly and convincingly, share a passion for the nations space program, and be excited about developing future human-rated space vehicles. Responsibilities:
Gain an understanding of the overall Gateway flight software system, software dependencies, data flow within the system including data rates and software interface requirements. Generate software interface requirement documents for interfacing with hardware devices and Gateway autonomous system management software. Provide data configuration support to software developers and providers to integrate software into the Gateway architecture from a data perspective. Understand data requirements for software applications being integrated into the Gateway flight software and work with software providers to ensure the data requirements are satisfied. Work with Gateway module providers to integrate modules data into the Gateway database. Develop software prototypes and device software simulations to facilitate software design and testing. Develop ground software tools to aid in the generation of data products. Generate required documentation for software tools and simulations certification. This work takes place at NASA/JSC in Houston, TX, in a dynamic environment critical to human space flight and exploration. Qualifications:
Required: Must be a U.S. Citizen or Permanent Resident. B.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines required. Prefer a minimum of 1-5 years of experience in software development for safety-critical software, including internships. Experience can be for aerospace vehicles or in other industries (e.g., oil and gas). More than the minimum experience is highly valued. Strong programming skills in Python or C. Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise with excellent verbal and written communication skills. Ability to manage multiple priorities with little supervision. Must be highly responsible, team-oriented, and possess strong coordination and organizational skills. Desired: M.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines. Experience with software requirements definition and development is highly desired. Experience with XML Telemetric and Command Exchange (XTCE) telemetry format. Experience in data integration and databases. Experience with software interface requirements. Experience with data flow, data rates, and data dependencies for integrating software applications within a real-time software environment. Knowledge of NASA Core Flight System/Software (CFS). Familiarity with Time Triggered Ethernet (TTE). Experience with Space Packet Protocol (SPP), TCP, and UDP. Experience developing human-rated safety-critical flight software and vehicle-wide knowledge of space vehicle systems. Experience with JSC Spacecraft Software Engineering Team (SSET) software development processes; other software process experience (e.g., CMMI or IEEE models) is useful. This position is contingent on funding and may not be filled immediately. It is representative of positions within CACI that are consistently available. Applicants may be considered for other positions at CACI. What You Can Expect: A culture of integrity. CAC places character and innovation at the center of everything we do and offers a high-performing environment focused on missions and the protection of our nation. An environment of trust. CAC values the contributions of every employee and offers flexible time off and robust learning resources to support ambitions. A focus on continuous growth. Together, we will advance critical missions and provide career opportunities and development. Your potential is limitless. So is ours. Learn more about CACI here. Pay Range : The proposed salary range for this position is $76,000 - $155,700 USD. This range may be influenced by factors including location, contract wage rates, experience, education, and certifications. CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic. Advance the future of national security by working at the intersection of technology, government, and defense. For more than six decades, CACI has propelled innovative solutions and opportunities for growth. Learn more about joining our team. Join our Talent Community to receive tailored job recommendations and company updates. #J-18808-Ljbffr