RGi (Reinventing Geospatial, Inc.) is seeking a Senior Staff Space Software Development Engineer to join their Mission Applications team. In this role, you will support the development and integration of various intelligence capabilities into a test and subsequently operational environment. You will be responsible for maintaining and improving the high-side algorithms that are used to provide insight into space objects and their locations and participating in building solutions for the mission applications systems. This position will require a strong mathematical background and focus on algorithm development. As a part of this team, you will build innovative software using mathematical solutions to support users in the defense and intelligence communities. By joining RGi you will contribute to products and services on missions in support of national security and support efforts for the health and sustainability of our planet.
Clearance: Active Top Secret clearance with willingness and ability to obtain an SCI and CI polygraph US Citizenship required As a Senior Staff Space Software Development Engineer you will... Design, develop, and maintain backend systems, with a focus on optimizing performance and ensuring reliability for mission-critical applications. Take algorithm definitions and prototypes and convert them into robust software applications that run efficiently on large images and are ready for operational environments. Apply software standards and processes to produce high quality, extensible, and maintainable software packages. Collaborating with our technical experts to solve issues and iterate to improve efficiency and reduce technical debt Build and improve on automated test and verification software and tools. Design robust software systems for integration of existing signal processing tools. Debug, refactor and reimplement existing software codebases into new systems and on new platforms Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment and maintenance Senior Staff Space Software Development Engineer Qualifications: Must have a current/active TS/SCI clearance and willing to work 5 days a week in the office. Must also be willing and able to obtain a CI Poly. Bachelorβs degree in computer science, Engineering, Physics, Space Science or a related discipline; equivalent experience may be substituted for a degree Experience developing software using Java and Python. Experience with software engineering tools (i.e., Git/Subversion, IDE) Working knowledge of agile software development practices and tools, such as Jira, Confluence, and git. Experience with pipeline integration and deployment. 7+ years of experience in related fields Experience in implementing software using mathematical solutions Background or experience with orbital dynamics Strong understanding of advanced mathematics including Diff-EQ and Matrix Mathematics. Additional Things We Would like to see: Excellent collaboration and communication skills. 5+ years programming experience Experience with C++ and Matlab Background or experience with image processing Background in Space Domain Awareness