CACI International Inc
NASA Spacecraft Embedded Flight Software Developer and Systems Engineer
CACI International Inc, Houston, Texas, United States, 77246
Overview
CACI is looking for an experienced
Spacecraft Embedded Flight Software Developer and Systems Engineer
to work in NASA Johnson Space Center's flight software systems engineering and integration group supporting NASA’s next generation crewed spacecraft, Orion, which will carry astronauts to the Moon. Orion will dock in lunar orbit with a lunar lander which will transport astronauts to and from the lunar surface. This position involves software development and systems engineering for software upgrades and new development of Orion flight software capabilities, and covers software systems engineering throughout the software life cycle. This position requires a self-motivated, capable person with strong verbal and written communication skills. The ideal candidate will have outstanding technical expertise, be people-savvy, possess strong customer relationship skills, have 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 an articulate speaker who can communicate complex technical ideas clearly, share our passion for our Nation\'s Space Program, and share in the excitement of developing future human-rated space vehicles. Responsibilities
Develop flight software requirements for flight software upgrades and new capabilities. Facilitate project milestone reviews and coordinate closure of Review Item Dispositions (RIDs). Coordinate development of flight software documentation. Review flight software documents, e.g., requirements, architecture, design, etc. Support development of Interface Control Documents (ICDs) and Interface Requirements Documents (IRDs) to define interfaces between flight software subsystems and other spacecraft or ground systems. Detect areas of risk within the flight software and develop risk mitigation plans. Track and coordinate resolution of flight software bugs and defects. Support trade studies, analyses, and assessments to develop flight software and resolve issues. Provide guidance and oversight of process adherence to the NASA Spacecraft Software Engineering Team (SSET) standards and processes for class A safety-critical flight software development. Develop and maintain a Requirements Traceability Matrix (RTM) to ensure all requirements are met. Participate and present at NASA software boards as needed. Support integration of flight software in test and verification facilities. Write and test flight software code including unit testing, integration testing, and verification. Develop software tools and scripts as needed. This work takes place at NASA/JSC in Houston, TX, in a dynamic environment critical to human space flight and space exploration initiatives. 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. Background in software development and systems engineering. Experience developing C++ code. At least three years of related development experience in real-time safety-critical software in aerospace or other industries (e.g., commercial software, oil and gas). Flexible, open to new challenges in a dynamic environment, with strong technical and communication skills. Ability to manage multiple priorities with little supervision. Highly responsible, team-oriented, with strong work ethic and excellent coordination and organization skills. Desired
M.S. in a related engineering or computer science field. Experience in full life cycle of safety-critical human-rated software for aerospace or related applications. Experience in flight software development for human-rated space vehicles (e.g., Orion, Space Shuttle, ISS, Starliner, Crew Dragon). Experience developing Python code. Experience with hardware/software integration and NASA core Flight System (cFS). Experience with flight software verification and vehicle-wide knowledge of space vehicle systems (avionics, C&DH, power, thermal, guidance, navigation and control, comms, docking, etc.). Familiarity with NASA\'s Orion spacecraft and SSET standards for class A safety-critical flight software. What You Can Expect
A culture of integrity. You’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation. An environment of trust. You’ll have flexibility in time off and access to robust learning resources to develop your ambitions. A focus on continuous growth. Together, we will advance our nation\'s critical missions and opportunities to break new ground in your career and our legacy. Your potential is limitless. So is ours. Pay and Benefits
We offer a comprehensive benefits package, including healthcare, wellness, retirement, education, and time off benefits. The proposed salary range for this position is $76,000 – $155,700 USD, depending on factors such as location, experience, and skills. CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
#J-18808-Ljbffr
CACI is looking for an experienced
Spacecraft Embedded Flight Software Developer and Systems Engineer
to work in NASA Johnson Space Center's flight software systems engineering and integration group supporting NASA’s next generation crewed spacecraft, Orion, which will carry astronauts to the Moon. Orion will dock in lunar orbit with a lunar lander which will transport astronauts to and from the lunar surface. This position involves software development and systems engineering for software upgrades and new development of Orion flight software capabilities, and covers software systems engineering throughout the software life cycle. This position requires a self-motivated, capable person with strong verbal and written communication skills. The ideal candidate will have outstanding technical expertise, be people-savvy, possess strong customer relationship skills, have 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 an articulate speaker who can communicate complex technical ideas clearly, share our passion for our Nation\'s Space Program, and share in the excitement of developing future human-rated space vehicles. Responsibilities
Develop flight software requirements for flight software upgrades and new capabilities. Facilitate project milestone reviews and coordinate closure of Review Item Dispositions (RIDs). Coordinate development of flight software documentation. Review flight software documents, e.g., requirements, architecture, design, etc. Support development of Interface Control Documents (ICDs) and Interface Requirements Documents (IRDs) to define interfaces between flight software subsystems and other spacecraft or ground systems. Detect areas of risk within the flight software and develop risk mitigation plans. Track and coordinate resolution of flight software bugs and defects. Support trade studies, analyses, and assessments to develop flight software and resolve issues. Provide guidance and oversight of process adherence to the NASA Spacecraft Software Engineering Team (SSET) standards and processes for class A safety-critical flight software development. Develop and maintain a Requirements Traceability Matrix (RTM) to ensure all requirements are met. Participate and present at NASA software boards as needed. Support integration of flight software in test and verification facilities. Write and test flight software code including unit testing, integration testing, and verification. Develop software tools and scripts as needed. This work takes place at NASA/JSC in Houston, TX, in a dynamic environment critical to human space flight and space exploration initiatives. 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. Background in software development and systems engineering. Experience developing C++ code. At least three years of related development experience in real-time safety-critical software in aerospace or other industries (e.g., commercial software, oil and gas). Flexible, open to new challenges in a dynamic environment, with strong technical and communication skills. Ability to manage multiple priorities with little supervision. Highly responsible, team-oriented, with strong work ethic and excellent coordination and organization skills. Desired
M.S. in a related engineering or computer science field. Experience in full life cycle of safety-critical human-rated software for aerospace or related applications. Experience in flight software development for human-rated space vehicles (e.g., Orion, Space Shuttle, ISS, Starliner, Crew Dragon). Experience developing Python code. Experience with hardware/software integration and NASA core Flight System (cFS). Experience with flight software verification and vehicle-wide knowledge of space vehicle systems (avionics, C&DH, power, thermal, guidance, navigation and control, comms, docking, etc.). Familiarity with NASA\'s Orion spacecraft and SSET standards for class A safety-critical flight software. What You Can Expect
A culture of integrity. You’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation. An environment of trust. You’ll have flexibility in time off and access to robust learning resources to develop your ambitions. A focus on continuous growth. Together, we will advance our nation\'s critical missions and opportunities to break new ground in your career and our legacy. Your potential is limitless. So is ours. Pay and Benefits
We offer a comprehensive benefits package, including healthcare, wellness, retirement, education, and time off benefits. The proposed salary range for this position is $76,000 – $155,700 USD, depending on factors such as location, experience, and skills. CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
#J-18808-Ljbffr