Space Software Engineer I, Cloud Computing Technologies Agile Development Labor Rate is responsible for designing, building, testing, and supporting software solutions for spacecrafts. Develop mission command and control software systems for unmanned and manned spacecrafts. Develop software that generate continuous data used to safely position or land spacecrafts more efficiently. Develop new features that offer support to users in the open-source mission control system. Develop mission simulators that help train users on the use and test the spacecraft and ground software and systems. Work towards making spacecraft control and monitoring more efficient by developing various ways to track and communicate with spacecraft pilots and other crew members. Participate in the entire software lifecycle from design to maintenance. Develop highly reliable software systems and provide adequate project documentation. May have a Bachelor’s Degree in Computer Science or Software Engineering or a STEM-related certification. May have 2-5 years of experience in Space Software Engineering. Highly knowledgeable with the use of the LINUX and Unix Operating System. Proficient knowledge of at least one of the Object-Oriented Programming Languages such as Java, C++, C#, etc. Make use of communication management tools like SVN and GIT to carry out operations that deal with communication management. Great knowledge of software management requirements, engineering, development, verification, and validation. Be conversant with the use of C++ standard libraries, OO patterns, Qt framework, and UML. Have an exceptional understanding of the details of the spacecraft hardware that the software will work with. Incorporate code review procedures in the space Software development process so that bugs and errors can be easily detected in time and fixed. Comprehension space embedded software standards and principles.
Further rates within this Space Software Engineer I category.