Space Embedded Software Engineer II, Cloud Computing Technologies Agile Development Labor Rate develop and test applications for tactical and space-based systems such as meteorological satellites, space based solar power, orbiter, and human space exploration systems. Develops human-rated subsystem software and space vehicle avionics. Work with flight projects and space programs in designing space embedded software for various types of spacecrafts. Perform various software development practices, including the use of software configuration management, coding standards, software architecture, and style guides to ensure successful completion of each space embedded software project. Develop and code necessary software for new space-bound systems; and analyze, monitor, and improve the efficiency, performance, and stability of already existing space systems. Contribute to the deployment of spacecraft, including spacecraft hardware design and development. Perform full software functions such as coding, architecture, documentation, integration and support for space embedded systems. Work collectively in a team environment and maintain a positive and productive work environment. Create and support an effective working relationship within the software embedding department, Strategic Support Units, the Strategic Business Units, and the organizational leaders. May have a Bachelor of Science degree or higher-level certification in Computer science, Engineering, Mathematics, Physics, Computer engineering, or any related technical field; including 6-10 years working experience in developing, designing, and testing computer software for several operational space embedded systems using common programming languages such as C/C++, Ada, Scala, Python, R, among others. Embedded Software Engineer II have perfect understanding of common communication interfaces like SPI, I2C, USB UART, and so on. Core skills include great interpersonal, excellent communication skills, impeccable collaborative skills, and strong problem-solving skills. Possess demonstrable working experience with embedded operating systems and real-time operating systems such as Linux, VxWorks, or Integrity. Familiar with software design tools, software architecture tools, software configuration tools, software management tools, and software review tools. Possess excellent knowledge of IP protocols, OS coding, and OS interface systems. Typically reports to the senior Space Embedded Software Engineer.
Further rates within this Space Embedded Software Engineer II category.