The Principal/Sr. Principal Software Engineer will develop software for various flight, space, and ground systems, focusing on resource-constrained environments with real-time requirements. This role involves designing, developing, documenting, testing, and debugging applications software and systems, ensuring compliance with software standards, and collaborating with hardware engineers. The position requires a strong background in software engineering, particularly in C++ and real-time operating systems, and is contingent upon program awards and security clearances.