Space Software Engineer III, Cloud Computing Technologies Agile Development Labor Rate designs, develops, and installs space software embedded application software. Develop highly reliable software systems for spacecrafts and provide adequate project documentation for future references. Collaborate with other space embedded developers or programmers in training spacecraft users and crews on the proper use of all space embedded software features. Write Linux-based Software for embedded processors such as ARM, PowerPC, x86, and so on. Develop information systems by studying the design, development, and installation of software solutions. Long-term hardware debugging experience with great familiarity with tools like Oscilloscope, logic analyzer, and protocol analyzer. Have solid aptitude for threat investigation, execution optimization, and unit testing. Have a creative way to deal with critical problems and extraordinary investigative abilities. Be able to be viably active in a unique domain with varying needs and necessities. Work together with the Space Software Engineering team, communicate effectively, and take initiatives. Report to the Senior Space Engineer. May have 11 or more years of experience in related fields such as Space Software Engineering and space science. Proficient in the use of relevant computer operating systems such as Unix, Linux, and Windows. Proficient knowledge of a variety of Object-Oriented Programming Languages such as Java, C++, C#, etc. Familiar with communication management tools such as SVN and GIT. Conversant with the use of C++ standard libraries, OO patterns, Qt framework, and UML. Possess excellent expertise in debugging, performance optimization, and unit testing of space software systems.
Further rates within this Space Software Engineer III category.